|
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] |
内部値。
1.8.11