|
| 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 行目に定義があります。