Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::ODhashTable< Key, Cmp >::Bucket Struct Reference

#include <tpl_odhash.H>

Public Member Functions

 Bucket () noexcept
 
void reset () noexcept
 
constexpr bool valid () const noexcept
 

Public Attributes

Key key
 
unsigned char status = EMPTY
 
unsigned char probe_type = NO_PROBED
 
unsigned int probe_counter = 0
 

Friends

std::ostream & operator<< (std::ostream &out, const Bucket &bucket)
 

Detailed Description

template<typename Key, class Cmp = Aleph::equal_to<Key>>
struct Aleph::ODhashTable< Key, Cmp >::Bucket

Definition at line 196 of file tpl_odhash.H.

Constructor & Destructor Documentation

◆ Bucket()

template<typename Key , class Cmp = Aleph::equal_to<Key>>
Aleph::ODhashTable< Key, Cmp >::Bucket::Bucket ( )
inlinenoexcept

Definition at line 203 of file tpl_odhash.H.

Member Function Documentation

◆ reset()

◆ valid()

Friends And Related Symbol Documentation

◆ operator<<

template<typename Key , class Cmp = Aleph::equal_to<Key>>
std::ostream & operator<< ( std::ostream &  out,
const Bucket bucket 
)
friend

Definition at line 222 of file tpl_odhash.H.

Member Data Documentation

◆ key

template<typename Key , class Cmp = Aleph::equal_to<Key>>
Key Aleph::ODhashTable< Key, Cmp >::Bucket::key

◆ probe_counter

template<typename Key , class Cmp = Aleph::equal_to<Key>>
unsigned int Aleph::ODhashTable< Key, Cmp >::Bucket::probe_counter = 0

◆ probe_type

template<typename Key , class Cmp = Aleph::equal_to<Key>>
unsigned char Aleph::ODhashTable< Key, Cmp >::Bucket::probe_type = NO_PROBED

◆ status


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