AM Daemon ライブラリリファレンス
クラス | 公開メンバ関数 | 静的公開メンバ関数 | 公開変数類 | 静的公開変数類 | 関連関数 | 全メンバ一覧
amdaemon::FeliCaId 構造体

FeliCa IDm/PMm をラップする構造体。 [詳解]

#include <FeliCaId.h>

クラス

struct  IDm
 製造ID(IDm)構造体。 [詳解]
 
struct  PMm
 製造パラメータ(PMm)構造体。 [詳解]
 

公開メンバ関数

const IDmgetIDm () const
 IDm 値を取得する。 [詳解]
 
const PMmgetPMm () const
 PMm 値を取得する。 [詳解]
 
std::wstring toString () const
 文字列表現値を作成する。 [詳解]
 

静的公開メンバ関数

static const FeliCaIdzero ()
 ゼロ埋めされた FeliCaId 値を取得する。 [詳解]
 
static FeliCaId make (const std::uint8_t(&values)[Size])
 バイナリ値から FeliCaId 値を作成する。 [詳解]
 
static FeliCaId make (const IDm &idm, const PMm &pmm)
 IDm 値と PMm 値から FeliCaId 値を作成する。 [詳解]
 
static FeliCaId make (const std::uint8_t(&idm)[sizeof(IDm)], const std::uint8_t(&pmm)[sizeof(PMm)])
 IDm バイナリ値と PMm バイナリ値から FeliCaId 値を作成する。 [詳解]
 

公開変数類

std::uint8_t values [Size]
 内部値。 IDmPMm をコピーしたバイナリ値。AiMeLib互換。 [詳解]
 

静的公開変数類

static const std::size_t Size
 内部値サイズ。 [詳解]
 

関連関数

(これらはメソッドではありません)

bool operator== (const FeliCaId &l, const FeliCaId &r)
 等価比較演算子のオーバロード。 [詳解]
 
bool operator!= (const FeliCaId &l, const FeliCaId &r)
 非等価比較演算子のオーバロード。 [詳解]
 
bool operator< (const FeliCaId &l, const FeliCaId &r)
 小なり比較演算子のオーバロード。 [詳解]
 
bool operator> (const FeliCaId &l, const FeliCaId &r)
 大なり比較演算子のオーバロード。 [詳解]
 
bool operator<= (const FeliCaId &l, const FeliCaId &r)
 小なり等価比較演算子のオーバロード。 [詳解]
 
bool operator>= (const FeliCaId &l, const FeliCaId &r)
 大なり等価比較演算子のオーバロード。 [詳解]
 

詳解

FeliCa IDm/PMm をラップする構造体。

覚え書き
memcpy 可能。

AiMeLibの AiMeDef::FeliCaID 構造体とバイナリ互換である。

関数詳解

static const FeliCaId& amdaemon::FeliCaId::zero ( )
static

ゼロ埋めされた FeliCaId 値を取得する。

戻り値
ゼロ埋めされた FeliCaId 値。
static FeliCaId amdaemon::FeliCaId::make ( const std::uint8_t(&)  values[Size])
static

バイナリ値から FeliCaId 値を作成する。

引数
[in]valuesバイナリ値。
戻り値
作成された FeliCaId 値。
static FeliCaId amdaemon::FeliCaId::make ( const IDm idm,
const PMm pmm 
)
static

IDm 値と PMm 値から FeliCaId 値を作成する。

引数
[in]idmIDm 値。
[in]pmmPMm 値。
戻り値
作成された FeliCaId 値。
static FeliCaId amdaemon::FeliCaId::make ( const std::uint8_t(&)  idm[sizeof(IDm)],
const std::uint8_t(&)  pmm[sizeof(PMm)] 
)
static

IDm バイナリ値と PMm バイナリ値から FeliCaId 値を作成する。

引数
[in]idmIDm バイナリ値。
[in]pmmPMm バイナリ値。
戻り値
作成された FeliCaId 値。
const IDm& amdaemon::FeliCaId::getIDm ( ) const

IDm 値を取得する。

戻り値
IDm 値。
const PMm& amdaemon::FeliCaId::getPMm ( ) const

PMm 値を取得する。

戻り値
PMm 値。
std::wstring amdaemon::FeliCaId::toString ( ) const

文字列表現値を作成する。

戻り値
文字列表現値。

内部データを16進数文字列に変換して返す。

フレンドと関連関数の詳解

bool operator== ( const FeliCaId l,
const FeliCaId r 
)
related

等価比較演算子のオーバロード。

引数
[in]l左辺値。
[in]r右辺値。
戻り値
比較結果値。
bool operator!= ( const FeliCaId l,
const FeliCaId r 
)
related

非等価比較演算子のオーバロード。

引数
[in]l左辺値。
[in]r右辺値。
戻り値
比較結果値。
bool operator< ( const FeliCaId l,
const FeliCaId r 
)
related

小なり比較演算子のオーバロード。

引数
[in]l左辺値。
[in]r右辺値。
戻り値
比較結果値。
bool operator> ( const FeliCaId l,
const FeliCaId r 
)
related

大なり比較演算子のオーバロード。

引数
[in]l左辺値。
[in]r右辺値。
戻り値
比較結果値。
bool operator<= ( const FeliCaId l,
const FeliCaId r 
)
related

小なり等価比較演算子のオーバロード。

引数
[in]l左辺値。
[in]r右辺値。
戻り値
比較結果値。
bool operator>= ( const FeliCaId l,
const FeliCaId r 
)
related

大なり等価比較演算子のオーバロード。

引数
[in]l左辺値。
[in]r右辺値。
戻り値
比較結果値。

メンバ詳解

const std::size_t amdaemon::FeliCaId::Size
static

内部値サイズ。

std::uint8_t amdaemon::FeliCaId::values[Size]

内部値。 IDmPMm をコピーしたバイナリ値。AiMeLib互換。


この構造体詳解は次のファイルから抽出されました: