|
| | seekMap () |
| |
| seekDataWithKey_t< K > *& | operator[] (const K &) |
| |
| seekDataWithKey_t< K > *& | at (const K &) |
| |
| seekDataWithKey_t< K > *const & | at (const K &) const |
| |
| void | insert (const std::pair< K, seekDataWithKey_t< K > *> &) |
| |
| void | insert (std::pair< K, seekDataWithKey_t< K > *> &&) |
| |
| size_t | count (const K &) const |
| |
| size_t | erase (const K &) |
| |
| std::wstring | repr () const |
| |
| void | add (seekData_t *) override |
| |
| void | rm (seekData_t *) override |
| |
| | seekMapBase () |
| |
| virtual | ~seekMapBase () |
| |
| template<typename K , typename H = std::hash<K>, typename E = std::equal_to<K>, typename A = std::allocator<std::pair<const K, seekDataWithKey_t<K>*>>> |
| seekMap< K, H, E, A > & | withKeyType () |
| |
| template<typename K , typename H = std::hash<K>, typename E = std::equal_to<K>, typename A = std::allocator<std::pair<const K, seekDataWithKey_t<K>*>>> |
| const seekMap< K, H, E, A > & | withKeyType () const |
| |
| template<typename K , typename H = std::hash<K>, typename E = std::equal_to<K>, typename A = std::allocator<std::pair<const K, seekDataWithKey_t<K>*>>> |
| seekDataWithKey_t< K > *& | operator[] (const K &) |
| |
| template<typename K , typename H = std::hash<K>, typename E = std::equal_to<K>, typename A = std::allocator<std::pair<const K, seekDataWithKey_t<K>*>>> |
| seekDataWithKey_t< K > *& | at (const K &) |
| |
| template<typename K , typename H = std::hash<K>, typename E = std::equal_to<K>, typename A = std::allocator<std::pair<const K, seekDataWithKey_t<K>*>>> |
| seekDataWithKey_t< K > *const & | at (const K &) const |
| |
| template<typename K , typename H = std::hash<K>, typename E = std::equal_to<K>, typename A = std::allocator<std::pair<const K, seekDataWithKey_t<K>*>>> |
| size_t | count (const K &) const |
| |
| template<typename K , typename H = std::hash<K>, typename E = std::equal_to<K>, typename A = std::allocator<std::pair<const K, seekDataWithKey_t<K>*>>> |
| size_t | erase (const K &) |
| |
template<typename K, typename H, typename E, typename A>
class ebml::seekMap< K, H, E, A >
Container mapping keys to seek data objects with keys.
Templated on the key type used for searching.
- Template Parameters
-
| K | The key type. |
| H | Hash functor for keys. |
| E | Equality comparison functor for keys. |
| A | Allocator for key-data pairs. |