#include <HMap.h>
|
| hash_table (size_type table_size, const Hasher &hf, const KeyEqual &ke, float load_ratio, bool insert_always=false) |
|
| hash_table (iterator first, iterator last, size_type table_size, const Hasher &hf, const KeyEqual &ke, float load_ratio, bool insert_always=false) |
|
| hash_table (const hash_table< Key, T, KeyOfValue, Hasher, KeyEqual > &other) |
|
| ~hash_table () |
|
hash_table< Key, T, KeyOfValue,
Hasher, KeyEqual > & | operator= (const hash_table< Key, T, KeyOfValue, Hasher, KeyEqual > &other) |
|
void | swap (hash_table< Key, T, KeyOfValue, Hasher, KeyEqual > &other) |
|
hasher | hash_funct () const |
|
key_equal | key_eq () const |
|
iterator | begin () |
|
const_iterator | begin () const |
|
const_iterator | cbegin () const |
|
iterator | end () |
|
const_iterator | end () const |
|
const_iterator | cend () const |
|
bool | empty () const |
|
size_type | size () const |
|
size_type | max_size () const |
|
pair< hash_table_iterator< T >
, bool > | insert (const T &value) |
|
void | insert (const T *first, const T *last) |
|
void | insert (const_iterator first, const_iterator last) |
|
void | erase (iterator pos) |
|
size_type | erase (const key_type &key) |
|
void | erase (iterator first, iterator last) |
|
iterator | find (const key_type &key) |
|
const_iterator | find (const key_type &key) const |
|
size_type | count (const key_type &key) const |
|
pair< hash_table_iterator< T >
, hash_table_iterator< T > > | equal_range (const key_type &key) |
|
pair
< hash_table_const_iterator< T >
, hash_table_const_iterator< T > > | equal_range (const key_type &key) const |
|
size_type | bucket_count () const |
|
void | resize (size_type buckets) |
|
void | clear () |
|
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
commore::hash_table< Key, T, KeyOfValue, Hasher, KeyEqual >::hash_table |
( |
iterator |
first, |
|
|
iterator |
last, |
|
|
size_type |
table_size, |
|
|
const Hasher & |
hf, |
|
|
const KeyEqual & |
ke, |
|
|
float |
load_ratio, |
|
|
bool |
insert_always = false |
|
) |
| |
|
inline |
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
Get a cbegin const iterator cbegin is identical to the const version of begin() but it ensures, in any context, to be recognized by the compiler as returning a const_iterator
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
Get a cend const iterator cend is identical to the const version of end() but it ensures, in any context, to be recognized by the compiler as returning a const_iterator
template<class Key , class T , class KeyOfValue , class Hasher , class KeyEqual >
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key , class T , class KeyOfValue , class Hasher , class KeyEqual >
template<class Key , class T , class KeyOfValue , class Hasher , class KeyEqual >
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key , class T , class KeyOfValue , class Hasher , class KeyEqual >
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key , class T, class KeyOfValue , class Hasher , class KeyEqual >
template<class Key , class T, class KeyOfValue , class Hasher , class KeyEqual >
void commore::hash_table< Key, T, KeyOfValue, Hasher, KeyEqual >::insert |
( |
const T * |
first, |
|
|
const T * |
last |
|
) |
| |
template<class Key , class T, class KeyOfValue , class Hasher , class KeyEqual >
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
hash_table< Key, T, KeyOfValue, Hasher, KeyEqual>& commore::hash_table< Key, T, KeyOfValue, Hasher, KeyEqual >::operator= |
( |
const hash_table< Key, T, KeyOfValue, Hasher, KeyEqual > & |
other | ) |
|
|
inline |
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
template<class Key, class T, class KeyOfValue, class Hasher, class KeyEqual>
The documentation for this class was generated from the following file: