|
V & | operator[] (const K &key) |
|
V & | operator[] (K &&key) |
|
V & | at (const K &key) |
|
const V & | at (const K &key) const |
|
std::pair< typename Table::iterator, bool > | emplace () |
|
template<typename M > |
std::pair< typename Table::iterator, bool > | insert_or_assign (const key_type &key, M &&m) |
|
template<typename M > |
std::pair< typename Table::iterator, bool > | insert_or_assign (key_type &&key, M &&m) |
|
template<typename M > |
Table::iterator | insert_or_assign (typename Table::const_iterator, const key_type &key, M &&m) |
|
template<typename M > |
Table::iterator | insert_or_assign (typename Table::const_iterator, key_type &&key, M &&m) |
|
| sherwood_v3_table (size_type bucket_count, const H &hash=H(), const E &equal=E(), const A &alloc=A()) |
|
| sherwood_v3_table (size_type bucket_count, const A &alloc) |
|
| sherwood_v3_table (size_type bucket_count, const H &hash, const A &alloc) |
|
| sherwood_v3_table (const A &alloc) |
|
| sherwood_v3_table (It first, It last, size_type bucket_count=0, const H &hash=H(), const E &equal=E(), const A &alloc=A()) |
|
| sherwood_v3_table (It first, It last, size_type bucket_count, const A &alloc) |
|
| sherwood_v3_table (It first, It last, size_type bucket_count, const H &hash, const A &alloc) |
|
| sherwood_v3_table (std::initializer_list< std::pair< K, V > > il, size_type bucket_count=0, const H &hash=H(), const E &equal=E(), const A &alloc=A()) |
|
| sherwood_v3_table (std::initializer_list< std::pair< K, V > > il, size_type bucket_count, const A &alloc) |
|
| sherwood_v3_table (std::initializer_list< std::pair< K, V > > il, size_type bucket_count, const H &hash, const A &alloc) |
|
| sherwood_v3_table (const sherwood_v3_table &other) |
|
| sherwood_v3_table (const sherwood_v3_table &other, const A &alloc) |
|
| sherwood_v3_table (sherwood_v3_table &&other) noexcept |
|
| sherwood_v3_table (sherwood_v3_table &&other, const A &alloc) noexcept |
|
sherwood_v3_table & | operator= (const sherwood_v3_table &other) |
|
sherwood_v3_table & | operator= (sherwood_v3_table &&other) noexcept |
|
const allocator_type & | get_allocator () const |
|
const E & | key_eq () const |
|
const H & | hash_function () const |
|
iterator | begin () |
|
const_iterator | begin () const |
|
const_iterator | cbegin () const |
|
iterator | end () |
|
const_iterator | end () const |
|
const_iterator | cend () const |
|
iterator | find (const K &key) |
|
const_iterator | find (const K &key) const |
|
uint64_t | count (const K &key) const |
|
std::pair< iterator, iterator > | equal_range (const K &key) |
|
std::pair< const_iterator, const_iterator > | equal_range (const K &key) const |
|
std::pair< iterator, bool > | emplace (Key &&key, Args &&...args) |
|
std::pair< iterator, bool > | insert (const value_type &value) |
|
std::pair< iterator, bool > | insert (value_type &&value) |
|
iterator | insert (const_iterator, const value_type &value) |
|
iterator | insert (const_iterator, value_type &&value) |
|
void | insert (It begin, It end) |
|
void | insert (std::initializer_list< value_type > il) |
|
iterator | emplace_hint (const_iterator, Args &&...args) |
|
void | rehash (uint64_t num_buckets) |
|
void | reserve (uint64_t num_elements) |
|
convertible_to_iterator | erase (const_iterator to_erase) |
|
iterator | erase (const_iterator begin_it, const_iterator end_it) |
|
uint64_t | erase (const K &key) |
|
void | clear () |
|
void | shrink_to_fit () |
|
void | swap (sherwood_v3_table &other) |
|
uint64_t | size () const |
|
uint64_t | max_size () const |
|
uint64_t | bucket_count () const |
|
size_type | max_bucket_count () const |
|
uint64_t | bucket (const K &key) const |
|
float | load_factor () const |
|
void | max_load_factor (float value) |
|
float | max_load_factor () const |
|
bool | empty () const |
|
template<typename K, typename V, typename H = std::hash<K>, typename E = std::equal_to<K>, typename A = std::allocator<std::pair<K, V> >>
class ska::flat_hash_map< K, V, H, E, A >
Definition at line 1321 of file flat_hash_map.h.