|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
#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) |
Definition at line 196 of file tpl_odhash.H.
|
inlinenoexcept |
Definition at line 203 of file tpl_odhash.H.
|
inlinenoexcept |
|
inlineconstexprnoexcept |
Definition at line 215 of file tpl_odhash.H.
References Aleph::ODhashTable< Key, Cmp >::BUSY, Aleph::ODhashTable< Key, Cmp >::DELETED, Aleph::ODhashTable< Key, Cmp >::EMPTY, Aleph::ODhashTable< Key, Cmp >::FIRST_PROBE, Aleph::ODhashTable< Key, Cmp >::LINEAR_PROBE, FunctionalMethods< Container, T >::maps(), Aleph::ODhashTable< Key, Cmp >::NO_PROBED, Aleph::ODhashTable< Key, Cmp >::Bucket::probe_type, Aleph::ODhashTable< Key, Cmp >::SECOND_PROBE, and Aleph::ODhashTable< Key, Cmp >::Bucket::status.
Definition at line 222 of file tpl_odhash.H.
| Key Aleph::ODhashTable< Key, Cmp >::Bucket::key |
Definition at line 198 of file tpl_odhash.H.
Referenced by Aleph::ODhashTable< Key, Cmp >::search(), and Aleph::ODhashTable< Key, Cmp >::stats().
| unsigned int Aleph::ODhashTable< Key, Cmp >::Bucket::probe_counter = 0 |
Definition at line 201 of file tpl_odhash.H.
Referenced by Aleph::ODhashTable< Key, Cmp >::allocate_bucket(), Aleph::ODhashTable< Key, Cmp >::hard_allocate_bucket(), and Aleph::ODhashTable< Key, Cmp >::Bucket::reset().
| unsigned char Aleph::ODhashTable< Key, Cmp >::Bucket::probe_type = NO_PROBED |
Definition at line 200 of file tpl_odhash.H.
Referenced by Aleph::ODhashTable< Key, Cmp >::Bucket::reset(), and Aleph::ODhashTable< Key, Cmp >::Bucket::valid().
| unsigned char Aleph::ODhashTable< Key, Cmp >::Bucket::status = EMPTY |
Definition at line 199 of file tpl_odhash.H.
Referenced by Aleph::ODhashTable< Key, Cmp >::remove(), Aleph::ODhashTable< Key, Cmp >::remove_bucket(), Aleph::ODhashTable< Key, Cmp >::Bucket::reset(), and Aleph::ODhashTable< Key, Cmp >::Bucket::valid().