連想配列クラス More...
#include <GxMap.h>
Classes | |
| class | GxPair |
| ペア情報 More... | |
Public Member Functions | |
アクセサ | |
| GX_FORCE_INLINE V | operator[] (K key) const |
| 配列演算子 | |
| u32 | getCount (void) const |
| 要素数を取得 | |
| constexpr u32 | getSplitCount (void) const |
| 分割数を取得 | |
| GX_FORCE_INLINE const GxArray & | getPairArray (void) const |
| ペア配列を取得 | |
| GX_FORCE_INLINE b32 | isInvalidKey (K key) const |
| 無効なキーか判定 | |
| GX_FORCE_INLINE b32 | isInvalidValue (V value) const |
| 無効な値か判定 | |
Static Public Attributes | |
定義 | |
| static constexpr u32 | DEFAULT_SPLIT_COUNT = 32 |
| デフォルト分割数 | |
初期化 | |
| GxMap (void) | |
| デフォルトコンストラクタ | |
| GxMap (K invalidKey, V invalidValue) | |
| コンストラクタ | |
| GxMap (K invalidKey, V invalidValue, u32 splitCount) | |
| コンストラクタ | |
| ~GxMap (void) | |
| デストラクタ | |
操作 | |
| V | find (K key) const |
| 検索 | |
| K | findKey (V pObject) const |
| キーを検索 | |
| void | insert (K key, V pObject) |
| 挿入 | |
| void | setObject (K key, V pObject) |
| オブジェクトを設定 | |
| void | erase (K key) |
| 削除 | |
| void | eraseObject (const V pObject) |
| 削除 | |
| void | eraseAll (void) |
| 全削除 | |
連想配列クラス
| void GxMap< K, V >::erase | ( | K | key | ) |
削除
| key | [in] 削除文字列 |
| void GxMap< K, V >::eraseObject | ( | const V | pObject | ) |
削除
| pObject | [in] 削除オブジェクト |
| V GxMap< K, V >::find | ( | K | key | ) | const |
検索
| key | [in] 検索文字列 |
| K GxMap< K, V >::findKey | ( | V | pObject | ) | const |
キーを検索
| pObject | [in] 検索オブジェクト |
| u32 GxMap< K, V >::getCount | ( | void | ) | const |
要素数を取得
| void GxMap< K, V >::insert | ( | K | key, |
| V | pObject ) |
挿入
| key | [in] 挿入文字列 |
| pObject | [in] 挿入オブジェクト |
| void GxMap< K, V >::setObject | ( | K | key, |
| V | pObject ) |
オブジェクトを設定
| key | [in] 検索文字列 |
| pObject | [in] 設定オブジェクト |