•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Search Results
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