#include <SparseSet.hpp>
公開メンバ関数 | |
| void | Add (const Key &_key, const Value &_value) |
| 配列の追加 | |
| void | Erase (const Key &_key) |
| _key要素を削除する | |
| operator std::vector< Value > & () | |
| Value & | operator[] (Key _key) |
非公開変数類 | |
| std::unordered_map< Key, unsigned int > | sparseContainer |
| 疎な配列、keyを引数としてvalue配列の引数を取得する | |
| std::vector< Value > | denseContainer |
| 密な配列、実際のバリューが格納される | |
| std::vector< Key > | indexToKey |
| denseをループ処理するときにkeyがほしい時などに使うやつ | |
| Key | |
| Value |
|
inline |
配列の追加
| _key | 配列のKey |
| _value | 配列の要素 |
|
inline |
_key要素を削除する
| _key | 削除する要素のKey |
|
inline |
|
inline |
|
private |
疎な配列、keyを引数としてvalue配列の引数を取得する
参照元 Add(), Erase(), operator[]().
|
private |
密な配列、実際のバリューが格納される
参照元 Add(), Erase(), operator std::vector< Value > &(), operator[]().
|
private |