List of all members |
Public Member Functions |
Static Public Member Functions |
Public Attributes |
Static Public Attributes
ska::detailv3::sherwood_v3_entry< T > Struct Template Reference
Public Member Functions | |
sherwood_v3_entry () | |
sherwood_v3_entry (int8_t distance_from_desired) | |
~sherwood_v3_entry () | |
bool | has_value () const |
bool | is_empty () const |
bool | is_at_desired_position () const |
template<typename... Args> | |
void | emplace (int8_t distance, Args &&... args) |
void | destroy_value () |
Static Public Member Functions | |
static sherwood_v3_entry * | empty_default_table () |
Public Attributes | |
int8_t | distance_from_desired = -1 |
union { | |
T value | |
}; | |
Static Public Attributes | |
static constexpr int8_t | special_end_value = 0 |
Constructor & Destructor Documentation
◆ sherwood_v3_entry() [1/2]
template<typename T >
|
inline |
◆ sherwood_v3_entry() [2/2]
template<typename T >
|
inline |
◆ ~sherwood_v3_entry()
template<typename T >
|
inline |
Member Function Documentation
◆ destroy_value()
template<typename T >
|
inline |
◆ emplace()
template<typename T >
template<typename... Args>
|
inline |
◆ empty_default_table()
template<typename T >
|
inlinestatic |
◆ has_value()
template<typename T >
|
inline |
◆ is_at_desired_position()
template<typename T >
|
inline |
◆ is_empty()
template<typename T >
|
inline |
Member Data Documentation
◆ @1
union { ... } |
◆ distance_from_desired
template<typename T >
int8_t ska::detailv3::sherwood_v3_entry< T >::distance_from_desired = -1 |
◆ special_end_value
template<typename T >
|
staticconstexpr |
◆ value
template<typename T >
T ska::detailv3::sherwood_v3_entry< T >::value |
The documentation for this struct was generated from the following file:
- mpqc/util/external/c++/ska_flat_hash_map.hpp