6 #ifndef AMDAEMON_SERIALID_H 7 #define AMDAEMON_SERIALID_H 28 static const std::size_t
Length = 16;
45 return (value[0] == L
'¥0');
59 static const std::size_t
Length = 11;
76 return (value[0] == L
'¥0');
117 const wchar_t*
toString(
bool useShort =
false)
const 119 return useShort ? shortId.
value :
id.value;
184 #endif // AMDAEMON_SERIALID_H static ShortSerialId make(const wchar_t *value)
インスタンスを作成する。
短縮シリアルID構造体。
Definition: SerialId.h:56
標準シリアルID構造体。
Definition: SerialId.h:25
StandardSerialId id
標準シリアルID。
Definition: SerialId.h:89
wchar_t value[Length+1]
標準シリアルID文字列。
Definition: SerialId.h:30
bool empty() const
シリアルID文字列がすべて空であるか否かを取得する。
Definition: SerialId.h:109
AM Daemon ライブラリクラス群の基底名前空間。
Definition: Log.h:13
static StandardSerialId make(const wchar_t *value)
インスタンスを作成する。
static const std::size_t Length
標準シリアルID文字列長。
Definition: SerialId.h:28
wchar_t value[Length+1]
短縮シリアルID文字列。
Definition: SerialId.h:61
bool empty() const
標準シリアルID文字列が空であるか否かを取得する。
Definition: SerialId.h:43
bool empty() const
短縮シリアルID文字列が空であるか否かを取得する。
Definition: SerialId.h:74
ShortSerialId shortId
短縮シリアルID。
Definition: SerialId.h:90
static SerialId make(const wchar_t *value, const wchar_t *shortValue)
インスタンスを作成する。
Definition: SerialId.h:99
シリアルID構造体。
Definition: SerialId.h:87
bool operator==(const StandardSerialId &l, const StandardSerialId &r)
等価比較演算子のオーバロード。
bool operator!=(const StandardSerialId &l, const StandardSerialId &r)
非等価比較演算子のオーバロード。
Definition: SerialId.h:141
const wchar_t * toString(bool useShort=false) const
シリアルID文字列を取得する。
Definition: SerialId.h:117