#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 |