|
bool | Add (INK key, VAL v) |
| [追加] キー下の値追加 [詳解]
|
|
bool | AddLeaf (INK key, CTreeT< KEY, VAL, INK > &other) |
| [追加] キー下に枝を追加 [詳解]
|
|
VAL & | At (INK key) |
| [取得] キー下の値の参照 [詳解]
|
|
const VAL & | At (INK key) const |
| [取得] キー下の値の参照 [詳解]
|
|
VAL & | AtSelf (void) |
| [取得] 直下の情報の参照 [詳解]
|
|
const VAL & | AtSelf (void) const |
| [取得] 直下の情報の参照 [詳解]
|
|
CTreeT< KEY, VAL, INK > | Clone (void) const |
| [複製] 複製作成 [詳解]
|
|
| CTreeT (const CTreeT &other) |
| コピーコンストラクタ [詳解]
|
|
| CTreeT (void) |
| コンストラクタ [詳解]
|
|
virtual void | Deserialize (const IDeserializer &ds) |
| [通知] デシリアライズ [詳解]
|
|
CVectorT< KEY > | EnumKeys (void) const |
| [取得] キー一覧 [詳解]
|
|
VAL | Get (INK key) const |
| [取得] キー下の値取得 [詳解]
|
|
CConstKeysAdapter | GetKeysAdapter (void) const |
| [取得] キーのみの参照アダプタ取得. [詳解]
|
|
size_t | GetSize (void) const |
| [取得] キーの数 [詳解]
|
|
bool | HasKey (INK key) const |
| [確認] キー有無 [詳解]
|
|
bool | HasLeaf (INK key) const |
| [確認] キーは枝を持つか [詳解]
|
|
CTreeT< KEY, VAL, INK > | operator() (INK key) |
| [取得] キー下のTree取得 [詳解]
|
|
const CTreeT< KEY, VAL, INK > | operator() (INK key) const |
| [取得] キー下のTree取得 [詳解]
|
|
CTreeT & | operator= (const CTreeT &other) |
| [代入] コピーオペレータ [詳解]
|
|
VAL & | operator[] (INK key) |
| [取得] キー下の値の参照 [詳解]
|
|
const VAL & | operator[] (INK key) const |
| [取得] キー下の値の参照 [詳解]
|
|
CTreeT< KEY, VAL, INK > | Refer (INK key) |
| [取得] キー下のTree取得 [詳解]
|
|
const CTreeT< KEY, VAL, INK > | Refer (INK key) const |
| [取得] キー下のTree取得 [詳解]
|
|
bool | Remove (INK key) |
| [削除] キー下の値と枝を削除 [詳解]
|
|
void | RemoveAll (void) |
| [削除] 値と枝を削除 [詳解]
|
|
bool | Scan (ICommand *I) |
| [走査] 全要素走査. [詳解]
|
|
virtual void | Serialize (ISerializer &_sr) const |
| [通知] シリアライズ [詳解]
|
|
bool | Set (INK key, VAL v) |
| [設定] キー下の値設定 [詳解]
|
|
virtual | ~CTreeT (void) |
| デストラクタ [詳解]
|
|
template<typename KEY, typename VAL, typename INK = KEY>
class TNB::CTreeT< KEY, VAL, INK >
ツリー型情報管理テンプレートクラス
- 覚え書き
- ICollenctionT は実装していません。
- 注意
- 本クラスのコピー機能は実体の参照の複製になります。 別の実体にしたい場合、 Clone() を使う必要があります。
- 引数
-
KEY | キーとする型。クラスの場合コピー機能が必須。 |
VAL | 値とする型。クラスの場合コピー機能が必須。 |
INK | キーとする型の入力型。省略可能。 |
- 必要ファイル
- TnbTree.h
- 日付
- 06/04/28 新規作成
-
06/09/04 全面改訂
TnbTree.h の 46 行目に定義があります。