|
|
| unordered_set (const THash &hash=THash(), const TKeyEqual &equal=TKeyEqual()) |
| | Default constructor.
|
| |
|
| unordered_set (const unordered_set &other) |
| | Copy constructor.
|
| |
| template<typename TIterator > |
| | unordered_set (TIterator first_, TIterator last_, const THash &hash=THash(), const TKeyEqual &equal=TKeyEqual()) |
| |
|
| ~unordered_set () |
| | Destructor.
|
| |
|
unordered_set & | operator= (const unordered_set &rhs) |
| | Assignment operator.
|
| |
| iterator | begin () |
| |
| const_iterator | begin () const |
| |
| const_iterator | cbegin () const |
| |
| local_iterator | begin (size_t i) |
| |
| const_local_iterator | begin (size_t i) const |
| |
| const_local_iterator | cbegin (size_t i) const |
| |
| iterator | end () |
| |
| const_iterator | end () const |
| |
| const_iterator | cend () const |
| |
| local_iterator | end (size_t i) |
| |
| const_local_iterator | end (size_t i) const |
| |
| const_local_iterator | cend (size_t i) const |
| |
| size_type | get_bucket_index (key_parameter_t key) const |
| |
| size_type | bucket_size (key_parameter_t key) const |
| |
| size_type | max_bucket_count () const |
| |
| size_type | bucket_count () const |
| |
| template<typename TIterator > |
| void | assign (TIterator first_, TIterator last_) |
| |
| ETL_OR_STD::pair< iterator, bool > | insert (const_reference key) |
| |
| iterator | insert (const_iterator, const_reference key) |
| |
| template<class TIterator > |
| void | insert (TIterator first_, TIterator last_) |
| |
| size_t | erase (key_parameter_t key) |
| |
| iterator | erase (const_iterator ielement) |
| |
| iterator | erase (const_iterator first_, const_iterator last_) |
| |
|
void | clear () |
| | Clears the unordered_set.
|
| |
| size_t | count (key_parameter_t key) const |
| |
| iterator | find (key_parameter_t key) |
| |
| const_iterator | find (key_parameter_t key) const |
| |
| ETL_OR_STD::pair< iterator, iterator > | equal_range (key_parameter_t key) |
| |
| ETL_OR_STD::pair< const_iterator, const_iterator > | equal_range (key_parameter_t key) const |
| |
|
size_type | size () const |
| | Gets the size of the unordered_set.
|
| |
|
size_type | max_size () const |
| | Gets the maximum possible size of the unordered_set.
|
| |
|
size_type | capacity () const |
| | Gets the maximum possible size of the unordered_set.
|
| |
|
bool | empty () const |
| | Checks to see if the unordered_set is empty.
|
| |
|
bool | full () const |
| | Checks to see if the unordered_set is full.
|
| |
| size_t | available () const |
| |
| float | load_factor () const |
| |
| hasher | hash_function () const |
| |
| key_equal | key_eq () const |
| |
|
iunordered_set & | operator= (const iunordered_set &rhs) |
| | Assignment operator.
|
| |
A templated unordered_set implementation that uses a fixed size buffer.