AM Daemon ライブラリリファレンス
|
AimeのUID値を保持する構造体。 [詳解]
#include <AimeId.h>
公開型 | |
typedef std::uint32_t | value_type |
内部値の表現型。 [詳解] | |
公開メンバ関数 | |
bool | valid () const |
有効な値であるか否かを取得する。 [詳解] | |
std::wstring | toString () const |
文字列表現値を作成する。 [詳解] | |
静的公開メンバ関数 | |
static AimeId | make (value_type value) |
AimeId 値を作成する。 [詳解] | |
static AimeId | zero () |
ゼロ値の AimeId 値を作成する。 [詳解] | |
static AimeId | makeInvalid () |
無効な AimeId 値を作成する。 [詳解] | |
公開変数類 | |
value_type | value |
UID値。 [詳解] | |
関連関数 | |
(これらはメソッドではありません) | |
bool | operator== (const AimeId &l, const AimeId &r) |
等価比較演算子のオーバロード。 [詳解] | |
bool | operator!= (const AimeId &l, const AimeId &r) |
非等価比較演算子のオーバロード。 [詳解] | |
bool | operator< (const AimeId &l, const AimeId &r) |
小なり比較演算子のオーバロード。 [詳解] | |
bool | operator> (const AimeId &l, const AimeId &r) |
大なり比較演算子のオーバロード。 [詳解] | |
bool | operator<= (const AimeId &l, const AimeId &r) |
小なり等価比較演算子のオーバロード。 [詳解] | |
bool | operator>= (const AimeId &l, const AimeId &r) |
大なり等価比較演算子のオーバロード。 [詳解] | |
AimeのUID値を保持する構造体。
typedef std::uint32_t amdaemon::AimeId::value_type |
内部値の表現型。
|
inlinestatic |
|
inline |
有効な値であるか否かを取得する。
true | 有効な値である場合。 |
false | 無効な値である場合。 |
内部値が 0 でも UINT32_MAX でもなければ true を返す。
AiMeLibの規定する無効なUID値は UINT32_MAX のみだが、 実際のアプリではゼロ埋め初期化する実装もよくあるため、 0 も無効値として扱う。
一般に開放されているAimeのUID値は 10000 以上であるため、 0 を無効値として扱うことにより実店舗で問題となることはない。
|
inline |
文字列表現値を作成する。
UID値を文字列化して返す。
等価比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
非等価比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
小なり比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
大なり比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
小なり等価比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
大なり等価比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
value_type amdaemon::AimeId::value |
UID値。