Flat hash set implemented on top of RADFlatHashMap.
More...
#include <RADDataStructures.h>
|
| bool | empty () const noexcept |
| | Returns true when the set contains no keys. More...
|
| |
| size_t | size () const noexcept |
| | Returns number of stored keys. More...
|
| |
| void | clear () noexcept |
| | Removes all keys. More...
|
| |
| void | reserve (size_t desired) |
| | Reserves capacity for desired keys. More...
|
| |
| bool | contains (const K &key) const |
| | Returns true when key exists. More...
|
| |
| bool | insert (const K &key) |
| | Inserts key and returns true when newly inserted. More...
|
| |
| bool | erase (const K &key) |
| | Removes key and returns true when it existed. More...
|
| |
template<typename K, typename Hash = std::hash<K>, typename Eq = std::equal_to<K>>
class RADData::RADFlatHashSet< K, Hash, Eq >
Flat hash set implemented on top of RADFlatHashMap.
◆ clear()
template<typename K , typename Hash = std::hash<K>, typename Eq = std::equal_to<K>>
◆ contains()
template<typename K , typename Hash = std::hash<K>, typename Eq = std::equal_to<K>>
Returns true when key exists.
◆ empty()
template<typename K , typename Hash = std::hash<K>, typename Eq = std::equal_to<K>>
Returns true when the set contains no keys.
◆ erase()
template<typename K , typename Hash = std::hash<K>, typename Eq = std::equal_to<K>>
Removes key and returns true when it existed.
◆ insert()
template<typename K , typename Hash = std::hash<K>, typename Eq = std::equal_to<K>>
Inserts key and returns true when newly inserted.
◆ reserve()
template<typename K , typename Hash = std::hash<K>, typename Eq = std::equal_to<K>>
Reserves capacity for desired keys.
◆ size()
template<typename K , typename Hash = std::hash<K>, typename Eq = std::equal_to<K>>
Returns number of stored keys.
The documentation for this class was generated from the following file: