#include <HMap.h>
|
| HMap (size_type table_size=203) |
|
| HMap (size_type table_size, const Hasher &hf, const KeyEqual &ke, float load_ratio=0.75f) |
|
| HMap (iterator first, iterator last, size_type table_size=203) |
|
| HMap (iterator first, iterator last, size_type table_size, const Hasher &hf, const KeyEqual &ke, float load_ratio=0.75f) |
|
| HMap (const HMap< Key, Value, Hasher, KeyEqual > &other) |
|
| ~HMap () |
|
HMap< Key, Value, Hasher,
KeyEqual > & | operator= (const HMap< Key, Value, Hasher, KeyEqual > &other) |
|
void | swap (HMap< Key, Value, Hasher, KeyEqual > &other) |
|
hasher | hash_funct () const |
|
key_equal | key_eq () const |
|
iterator | begin () |
|
const_iterator | begin () const |
|
iterator | end () |
|
const_iterator | end () const |
|
bool | empty () const |
|
size_type | size () const |
|
size_type | max_size () const |
|
pair< iterator, bool > | insert (const pair< Key, Value > &p) |
|
pair< iterator, bool > | insert (const Key &key, const Value &value) |
|
void | insert (const pair< Key, Value > *first, const pair< Key, Value > *last) |
|
void | insert (const_iterator first, const_iterator last) |
|
Value & | operator[] (const key_type &key) |
|
const Value & | operator[] (const key_type &key) const |
|
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< iterator, iterator > | equal_range (const key_type &key) |
|
pair< const_iterator,
const_iterator > | equal_range (const key_type &key) const |
|
size_type | bucket_count () const |
|
void | resize (size_type buckets) |
|
void | clear () |
|
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
commore::HMap< Key, Value, Hasher, KeyEqual >::HMap |
( |
size_type |
table_size, |
|
|
const Hasher & |
hf, |
|
|
const KeyEqual & |
ke, |
|
|
float |
load_ratio = 0.75f |
|
) |
| |
|
inline |
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
commore::HMap< Key, Value, Hasher, KeyEqual >::HMap |
( |
const HMap< Key, Value, Hasher, KeyEqual > & |
other | ) |
|
|
inline |
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
bool commore::HMap< Key, Value, Hasher, KeyEqual >::empty |
( |
| ) |
const |
|
inline |
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
void commore::HMap< Key, Value, Hasher, KeyEqual >::insert |
( |
const pair< Key, Value > * |
first, |
|
|
const pair< Key, Value > * |
last |
|
) |
| |
|
inline |
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
HMap< Key, Value, Hasher, KeyEqual>& commore::HMap< Key, Value, Hasher, KeyEqual >::operator= |
( |
const HMap< Key, Value, Hasher, KeyEqual > & |
other | ) |
|
|
inline |
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
void commore::HMap< Key, Value, Hasher, KeyEqual >::swap |
( |
HMap< Key, Value, Hasher, KeyEqual > & |
other | ) |
|
|
inline |
template<class Key, class Value, class Hasher = hash< Key >, class KeyEqual = equal_to< Key >>
hash_table< Key, pair< Key, Value >, stl_select1st< pair< Key, Value >, Key >, Hasher, KeyEqual > commore::HMap< Key, Value, Hasher, KeyEqual >::hash_table_ |
|
protected |
The documentation for this class was generated from the following file: