OROCHI
 
Loading...
Searching...
No Matches
GxMap< K, V > Class Template Reference

連想配列クラス 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 GxArraygetPairArray (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)
 デストラクタ
 

操作

find (K key) const
 検索
 
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)
 全削除
 

Detailed Description

template<class K, class V>
class GxMap< K, V >

連想配列クラス

Member Function Documentation

◆ erase()

template<class K , class V >
void GxMap< K, V >::erase ( K key)

削除

Parameters
key[in] 削除文字列

◆ eraseObject()

template<class K , class V >
void GxMap< K, V >::eraseObject ( const V pObject)

削除

Parameters
pObject[in] 削除オブジェクト

◆ find()

template<class K , class V >
V GxMap< K, V >::find ( K key) const

検索

Parameters
key[in] 検索文字列
Returns
発見オブジェクト

◆ findKey()

template<class K , class V >
K GxMap< K, V >::findKey ( V pObject) const

キーを検索

Parameters
pObject[in] 検索オブジェクト
Returns
キー

◆ getCount()

template<class K , class V >
u32 GxMap< K, V >::getCount ( void ) const

要素数を取得

Returns
要素数

◆ insert()

template<class K , class V >
void GxMap< K, V >::insert ( K key,
V pObject )

挿入

Parameters
key[in] 挿入文字列
pObject[in] 挿入オブジェクト

◆ setObject()

template<class K , class V >
void GxMap< K, V >::setObject ( K key,
V pObject )

オブジェクトを設定

Parameters
key[in] 検索文字列
pObject[in] 設定オブジェクト

The documentation for this class was generated from the following file: