libhatchet
Loading...
Searching...
No Matches

#include <hxhash_table.hpp>

Protected Member Functions

 hxhash_node_base (hxhash_t hash_)

Protected Attributes

hxhash_node_base * hash_next
hxhash_t hash_val

Friends

class hxhash_table_base_
template<hxhash_table_concept_ node_t_, typename deleter_t_, bool multi_t_, uint32_t table_size_bits_>
class hxhash_table

Detailed Description

hxhash_node_base - Intrusive hash-chain node base.

Derive from hxhash_node_base to make a node linkable into an hxhash_table.

Constructor & Destructor Documentation

◆ hxhash_node_base()

hxhash_node_base::hxhash_node_base ( hxhash_t hash_)
inlineprotected

Constructs an unlinked node with the given cached hash.

  • hash : The hash value to cache.

◆ hxhash_table

template<hxhash_table_concept_ node_t_, typename deleter_t_, bool multi_t_, uint32_t table_size_bits_>
friend class hxhash_table
friend

◆ hxhash_table_base_

friend class hxhash_table_base_
friend

Member Data Documentation

◆ hash_next

hxhash_node_base* hxhash_node_base::hash_next
protected

◆ hash_val

hxhash_t hxhash_node_base::hash_val
protected

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