Lens AI Profiler Cpp
Classes | Public Types | Public Member Functions | List of all members
datasketches::reverse_purge_hash_map< K, V, H, E, A > Class Template Reference

Classes

class  iterator
 

Public Types

using AllocV = typename std::allocator_traits< A >::template rebind_alloc< V >
 
using AllocU16 = typename std::allocator_traits< A >::template rebind_alloc< uint16_t >
 

Public Member Functions

 reverse_purge_hash_map (uint8_t lg_size, uint8_t lg_max_size, const E &equal, const A &allocator)
 
 reverse_purge_hash_map (const reverse_purge_hash_map &other)
 
 reverse_purge_hash_map (reverse_purge_hash_map &&other) noexcept
 
reverse_purge_hash_mapoperator= (const reverse_purge_hash_map &other)
 
reverse_purge_hash_mapoperator= (reverse_purge_hash_map &&other)
 
template<typename FwdK >
adjust_or_insert (FwdK &&key, V value)
 
get (const K &key) const
 
uint8_t get_lg_cur_size () const
 
uint8_t get_lg_max_size () const
 
uint32_t get_capacity () const
 
uint32_t get_num_active () const
 
const A & get_allocator () const
 
iterator begin () const
 
iterator end () const
 

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