|
TNB Library
|
マップ型情報管理テンプレート [詳解]
#include <TnbSimpleMap.h>
CSimpleMapT< KEY, VAL, INK > の継承関係図クラス | |
| struct | TParam |
| パラメータ型 [詳解] | |
公開メンバ関数 | |
| CSimpleMapT (const CSimpleMapT &other) | |
| コピーコンストラクタ [詳解] | |
| CSimpleMapT (size_t bufferSize) | |
| コンストラクタ [詳解] | |
| CSimpleMapT (void) | |
| コンストラクタ [詳解] | |
| INDEX | Find (INK key) const |
| [検索] キー検索. [詳解] | |
| size_t | GetSize (void) const |
| [取得] 要素数取得 [詳解] | |
| bool | HasKey (INK key) const |
| [確認] キー有無 [詳解] | |
| CSimpleMapT & | operator= (const CSimpleMapT &other) |
| [複製] コピーオペレータ [詳解] | |
| VAL & | operator[] (INK key) |
| [取得] キーに対する値の参照 [詳解] | |
| const VAL & | operator[] (INK key) const |
| [取得] キーに対する値の参照 [詳解] | |
| const TParam & | Ref (INDEX index) const |
| [参照] パラメータ参照. [詳解] | |
| bool | Remove (INDEX index) |
| [削除] 要素一つ削除. [詳解] | |
| void | RemoveAll (void) |
| [削除] 空化 [詳解] | |
| bool | RemoveKey (INK key) |
| [削除] キーと値を削除 [詳解] | |
マップ型情報管理テンプレート
一意なキーに値を割り当ててコレクションすることができます。 キーで値を取り出したり削除することができます。
| KEY | キーとする型。クラスの場合コピー機能、比較機能( IComparableT か、引き算)が必須。 |
| VAL | 値とする型。クラスの場合コピー機能が必須。 |
| INK | キーとする型の入力型。省略可能。 |
TnbSimpleMap.h の 43 行目に定義があります。
|
explicit |
コンストラクタ
TnbSimpleMap.h の 62 行目に定義があります。
|
explicit |
| CSimpleMapT | ( | const CSimpleMapT< KEY, VAL, INK > & | other | ) |
| INDEX Find | ( | INK | key | ) | const |
| size_t GetSize | ( | void | ) | const |
| bool HasKey | ( | INK | key | ) | const |
| CSimpleMapT & operator= | ( | const CSimpleMapT< KEY, VAL, INK > & | other | ) |
| VAL & operator[] | ( | INK | key | ) |
[取得] キーに対する値の参照
| key | キー |
TnbSimpleMap.h の 107 行目に定義があります。
| const VAL & operator[] | ( | INK | key | ) | const |
[取得] キーに対する値の参照
| key | キー |
| CEmptyException | キーが存在しないことを示すためにスローされます。 |
TnbSimpleMap.h の 128 行目に定義があります。
| const TParam & Ref | ( | INDEX | index | ) | const |
[参照] パラメータ参照.
| index | インデックス |
| CIndexOutOfBoundsException | インデックスが範囲外であることを示すためにスローされます。 |
TnbSimpleMap.h の 162 行目に定義があります。
| bool Remove | ( | INDEX | index | ) |
| void RemoveAll | ( | void | ) |
| bool RemoveKey | ( | INK | key | ) |