ModErn Text Analysis
META Enumerates Textual Applications
Public Types | Public Member Functions | List of all members
meta::hashing::probe_map< Key, Value, ProbingStrategy, Hash, KeyEqual, Traits > Class Template Reference

An insert-only probing hash table. More...

#include <probe_map.h>

Inheritance diagram for meta::hashing::probe_map< Key, Value, ProbingStrategy, Hash, KeyEqual, Traits >:

Public Types

using storage_type = typename Traits::template storage_type< ProbingStrategy, Hash, KeyEqual >
 

Public Member Functions

iterator insert (const std::pair< Key, Value > &pr)
 
iterator insert (const Key &key, const Value &value)
 
Value & operator[] (const Key &key)
 
Value & operator[] (Key &&key)
 
const Value & at (const Key &key) const
 
Value & at (const Key &key)
 

Detailed Description

template<class Key, class Value, class ProbingStrategy = probing::binary, class Hash = hash<>, class KeyEqual = std::equal_to<Key>, class Traits = hash_traits<kv_pair<Key, Value>>>
class meta::hashing::probe_map< Key, Value, ProbingStrategy, Hash, KeyEqual, Traits >

An insert-only probing hash table.

The behavior of the map is configurable via the template parameters:


The documentation for this class was generated from the following file: