順番を持つ連想配列 [詳解]
#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 |