連想配列クラス 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] 設定オブジェクト |