AM Daemon ライブラリリファレンス
|
抽象入出力の識別ID構造体テンプレート。 [詳解]
#include <InputOutputId.h>
公開メンバ関数 | |
bool | empty () const |
識別IDが空であるか否かを取得する。 [詳解] | |
静的公開メンバ関数 | |
static InputOutputId | make (const wchar_t *value) |
識別IDインスタンスを作成する。 [詳解] | |
template<class Traits , class Allocator > | |
static InputOutputId | make (const std::basic_string< wchar_t, Traits, Allocator > &value) |
識別IDインスタンスを作成する。 [詳解] | |
公開変数類 | |
wchar_t | value [MaxSize] |
内部値。 [詳解] | |
静的公開変数類 | |
static const std::size_t | MaxSize |
内部値の最大文字数。終端文字を含む。 [詳解] | |
フレンド | |
bool | operator== (const InputOutputId &l, const InputOutputId &r) |
等価比較演算子のオーバロード。 [詳解] | |
bool | operator!= (const InputOutputId &l, const InputOutputId &r) |
非等価比較演算子のオーバロード。 [詳解] | |
bool | operator< (const InputOutputId &l, const InputOutputId &r) |
小なり比較演算子のオーバロード。 [詳解] | |
bool | operator> (const InputOutputId &l, const InputOutputId &r) |
大なり比較演算子のオーバロード。 [詳解] | |
bool | operator<= (const InputOutputId &l, const InputOutputId &r) |
小なり等価比較演算子のオーバロード。 [詳解] | |
bool | operator>= (const InputOutputId &l, const InputOutputId &r) |
大なり等価比較演算子のオーバロード。 [詳解] | |
抽象入出力の識別ID構造体テンプレート。
Tag | 入力と出力を区別するためのタグ型。 |
アプリではこのクラス型から typedef 定義した InputId 型および OutputId 型を用いる。
|
inlinestatic |
識別IDインスタンスを作成する。
[in] | value | 識別IDの基となる文字列。 |
Exception |
|
|
inlinestatic |
識別IDインスタンスを作成する。
Traits | 文字列型の traits_type 。引数から推論される。 |
Allocator | 文字列型の allocator_type 。引数から推論される。 |
[in] | value | 識別IDの基となる文字列。 |
Exception | 引数 value の文字列長が MaxSize 以上である場合。 |
|
inline |
識別IDが空であるか否かを取得する。
true | 空である場合。 |
false | 空ではない場合。 |
|
friend |
等価比較演算子のオーバロード。
|
friend |
非等価比較演算子のオーバロード。
|
friend |
小なり比較演算子のオーバロード。
|
friend |
大なり比較演算子のオーバロード。
|
friend |
小なり等価比較演算子のオーバロード。
|
friend |
大なり等価比較演算子のオーバロード。
|
static |
内部値の最大文字数。終端文字を含む。
wchar_t amdaemon::InputOutputId< Tag >::value[MaxSize] |
内部値。