順番を持つ連想配列 [詳解]
#include <OrderedMap.hpp>
公開メンバ関数 | |
void | Push (KeyType _key, ValueType _value) |
要素を末尾に追加する. | |
void | Erase (KeyType _key) |
要素を削除する. | |
void | Clear () |
配列をクリアする | |
bool | FindKey (const KeyType &_key) |
_key要素があるか検索する | |
operator std::vector< ValueType > & () | |
要素を配列として扱う | |
ValueType & | operator[] (KeyType _key) |
連想配列の要素を取得する | |
void | SwapKeyOrder (KeyType _key1, KeyType _key2) |
要素順を変更する. | |
const std::vector< KeyType > & | KeyOrder () |
現在のkey順を取得する | |
非公開変数類 | |
std::unordered_map< KeyType, unsigned int > | keyToIndex |
std::vector< KeyType > | keyOrder |
std::vector< ValueType > | value |
順番を持つ連想配列
KeyType | 連想配列のKey |
ValueType | 連想配列の要素 |
|
inline |
要素を末尾に追加する.
_key | 引数 |
_value | 要素 |
|
inline |
要素を削除する.
_key | 削除する要素のKey |
|
inline |
配列をクリアする
|
inline |
|
inline |
要素を配列として扱う
|
inline |
連想配列の要素を取得する
_key | 取得したい要素のkey |
|
inline |
要素順を変更する.
_key1 | 変更したい要素のKey |
_key2 | 変更したい要素のKey |
|
inline |
|
private |
参照元 Clear(), Erase(), FindKey(), operator[](), Push(), SwapKeyOrder().
|
private |
参照元 Clear(), Erase(), KeyOrder(), Push(), SwapKeyOrder().
|
private |