Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::PersistentHashMap< Key, T, Cmp >::CollisionNode Struct Reference
Inheritance diagram for Aleph::PersistentHashMap< Key, T, Cmp >::CollisionNode:
[legend]
Collaboration diagram for Aleph::PersistentHashMap< Key, T, Cmp >::CollisionNode:
[legend]

Public Member Functions

 CollisionNode (const size_t h, Array< std::pair< Key, T > > e)
 
- Public Member Functions inherited from Aleph::PersistentHashMap< Key, T, Cmp >::Node
 Node (const NodeType t) noexcept
 
virtual ~Node ()=default
 

Public Attributes

size_t hash = 0
 
Array< std::pair< Key, T > > entries
 
- Public Attributes inherited from Aleph::PersistentHashMap< Key, T, Cmp >::Node
NodeType type
 

Detailed Description

template<typename Key, typename T, class Cmp = Aleph::equal_to<Key>>
struct Aleph::PersistentHashMap< Key, T, Cmp >::CollisionNode

Definition at line 183 of file tpl_persistent_hash_map.H.

Constructor & Destructor Documentation

◆ CollisionNode()

template<typename Key , typename T , class Cmp = Aleph::equal_to<Key>>
Aleph::PersistentHashMap< Key, T, Cmp >::CollisionNode::CollisionNode ( const size_t  h,
Array< std::pair< Key, T > >  e 
)
inline

Definition at line 188 of file tpl_persistent_hash_map.H.

Member Data Documentation

◆ entries

template<typename Key , typename T , class Cmp = Aleph::equal_to<Key>>
Array<std::pair<Key, T> > Aleph::PersistentHashMap< Key, T, Cmp >::CollisionNode::entries

◆ hash

template<typename Key , typename T , class Cmp = Aleph::equal_to<Key>>
size_t Aleph::PersistentHashMap< Key, T, Cmp >::CollisionNode::hash = 0

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