emilib
|
Classes | |
class | const_iterator |
class | iterator |
Public Types | |
using | size_type = size_t |
using | value_type = KeyT |
using | reference = KeyT & |
using | const_reference = const KeyT & |
using | HashCode = size_t |
Public Member Functions | |
HashSetRH (const HashSetRH &other) | |
HashSetRH (HashSetRH &&other) | |
HashSetRH & | operator= (const HashSetRH &other) |
void | operator= (HashSetRH &&other) |
void | swap (HashSetRH &other) |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
size_t | size () const |
bool | empty () const |
size_t | bucket_count () const |
iterator | find (const KeyT &key) |
const_iterator | find (const KeyT &key) const |
bool | contains (const KeyT &k) const |
size_t | count (const KeyT &k) const |
std::pair< iterator, bool > | insert (KeyT key) |
template<class... Args> | |
std::pair< iterator, bool > | emplace (Args &&... args) |
void | insert (const_iterator begin, const_iterator end) |
void | insert_unique (KeyT key) |
bool | erase (const KeyT &key) |
iterator | erase (iterator it) |
void | clear () |
void | reserve (size_t num_elems) |