|
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] |
内部値。種別列挙値と内部データをコピーしたバイナリ値。
1.8.11