6 #ifndef AMDAEMON_AIMEID_H 7 #define AMDAEMON_AIMEID_H 55 return make(UINT32_MAX);
71 return (value != 0 && value != UINT32_MAX);
80 return std::to_wstring(value);
154 template<
class T>
struct hash;
173 return static_cast<result_type
>(
id.value);
178 #endif // AMDAEMON_AIMEID_H bool operator>=(const AimeId &l, const AimeId &r)
大なり等価比較演算子のオーバロード。
Definition: AimeId.h:145
static AimeId makeInvalid()
無効な AimeId 値を作成する。
Definition: AimeId.h:53
AimeのUID値を保持する構造体。
Definition: AimeId.h:27
size_t result_type
戻り値の型。
Definition: AimeId.h:163
std::wstring toString() const
文字列表現値を作成する。
Definition: AimeId.h:78
Definition: AccessCode.h:202
AM Daemon ライブラリクラス群の基底名前空間。
Definition: Log.h:13
std::uint32_t value_type
内部値の表現型。
Definition: AimeId.h:30
result_type operator()(argument_type id) const
引数のハッシュ値を取得する。
Definition: AimeId.h:171
bool operator<(const AimeId &l, const AimeId &r)
小なり比較演算子のオーバロード。
Definition: AimeId.h:115
bool operator<=(const AimeId &l, const AimeId &r)
小なり等価比較演算子のオーバロード。
Definition: AimeId.h:135
static AimeId zero()
ゼロ値の AimeId 値を作成する。
Definition: AimeId.h:46
static AimeId make(value_type value)
AimeId 値を作成する。
Definition: AimeId.h:38
value_type value
UID値。
Definition: AimeId.h:33
bool operator>(const AimeId &l, const AimeId &r)
大なり比較演算子のオーバロード。
Definition: AimeId.h:125
bool operator==(const AimeId &l, const AimeId &r)
等価比較演算子のオーバロード。
Definition: AimeId.h:95
bool valid() const
有効な値であるか否かを取得する。
Definition: AimeId.h:69
bool operator!=(const AimeId &l, const AimeId &r)
非等価比較演算子のオーバロード。
Definition: AimeId.h:105
::amdaemon::AimeId argument_type
引数の型。
Definition: AimeId.h:166