AM Daemon ライブラリリファレンス
|
オフラインでAimeを識別するためのID値構造体。 [詳解]
#include <AimeOfflineId.h>
クラス | |
union | DataUnion |
内部データ共用体。 [詳解] | |
公開型 | |
enum | Type : std::uint8_t { Type::None, Type::AccessCode, Type::FeliCaId } |
内部データ種別列挙。 [詳解] | |
公開メンバ関数 | |
bool | valid () const |
有効な値であるか否かを取得する。 [詳解] | |
Type | getType () const |
内部データ種別値を取得する。 [詳解] | |
const DataUnion & | getData () const |
内部データ値を取得する。 [詳解] | |
std::wstring | toString () const |
文字列表現値を作成する。 [詳解] | |
静的公開メンバ関数 | |
static const AimeOfflineId & | zero () |
ゼロ埋めされた無効な AimeOfflineId 値を取得する。 [詳解] | |
static AimeOfflineId | make (const AccessCode &accessCode) |
アクセスコード値から AimeOfflineId 値を作成する。 [詳解] | |
static AimeOfflineId | make (const FeliCaId &feliCaId) |
FeliCaId 値から AimeOfflineId 値を作成する。 [詳解] | |
公開変数類 | |
std::uint8_t | values [Size] |
内部値。種別列挙値と内部データをコピーしたバイナリ値。 [詳解] | |
静的公開変数類 | |
static const std::size_t | Size |
内部値サイズ。 [詳解] | |
関連関数 | |
(これらはメソッドではありません) | |
bool | operator== (const AimeOfflineId &l, const AimeOfflineId &r) |
等価比較演算子のオーバロード。 [詳解] | |
bool | operator!= (const AimeOfflineId &l, const AimeOfflineId &r) |
非等価比較演算子のオーバロード。 [詳解] | |
bool | operator< (const AimeOfflineId &l, const AimeOfflineId &r) |
小なり比較演算子のオーバロード。 [詳解] | |
bool | operator> (const AimeOfflineId &l, const AimeOfflineId &r) |
大なり比較演算子のオーバロード。 [詳解] | |
bool | operator<= (const AimeOfflineId &l, const AimeOfflineId &r) |
小なり等価比較演算子のオーバロード。 [詳解] | |
bool | operator>= (const AimeOfflineId &l, const AimeOfflineId &r) |
大なり等価比較演算子のオーバロード。 [詳解] | |
オフラインでAimeを識別するためのID値構造体。
|
strong |
内部データ種別列挙。
列挙値 | |
---|---|
None |
なし。無効値扱いとなる。 |
AccessCode |
アクセスコード値。 Aimeカード、バナパスポートカード、キャラEdyではこちらが使われる。 |
FeliCaId |
FeliCaId 値。 おサイフケータイ、共通アミューズメントICカードではこちらが使われる。 |
|
static |
ゼロ埋めされた無効な AimeOfflineId 値を取得する。
|
static |
アクセスコード値から AimeOfflineId 値を作成する。
[in] | accessCode | アクセスコード値。 |
引数 accessCode が無効値であっても構わず作成する。
|
static |
bool amdaemon::AimeOfflineId::valid | ( | ) | const |
有効な値であるか否かを取得する。
true | 有効な値である場合。 |
false | 無効な値である場合。 |
Type amdaemon::AimeOfflineId::getType | ( | ) | const |
内部データ種別値を取得する。
無効値であっても保持している値をそのまま返すため、 列挙値として定義されていない値を返す場合がある。
この値でAime種別を一意に判別することはできない。
const DataUnion& amdaemon::AimeOfflineId::getData | ( | ) | const |
std::wstring amdaemon::AimeOfflineId::toString | ( | ) | const |
文字列表現値を作成する。
内部データ種別と内部データの文字列表現値を文字 ':' で連結して返す。 内部データ種別が無効値である場合は空文字列を返す。
|
related |
等価比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
|
related |
非等価比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
|
related |
小なり比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
|
related |
大なり比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
|
related |
小なり等価比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
|
related |
大なり等価比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
|
static |
内部値サイズ。
std::uint8_t amdaemon::AimeOfflineId::values[Size] |
内部値。種別列挙値と内部データをコピーしたバイナリ値。