|
libhatchet
|
#include <hxhash_table.hpp>
Public Types | |
| using | key_t = key_t_ |
| using | value_t = value_t_ |
| Public Types inherited from hxhash_table_set_node< key_t_ > | |
| using | key_t = key_t_ |
Public Member Functions | |
| hxhash_table_map_node (const key_t_ &key_) | |
| template<typename ref_t_> | |
| hxhash_table_map_node (const key_t_ &key_, ref_t_ &&value_) | |
| hxhash_table_map_node * | hash_next (void) const |
| const value_t_ & | value (void) const |
| value_t_ & | value (void) |
| Public Member Functions inherited from hxhash_table_set_node< key_t_ > | |
| template<typename ref_t_> | |
| hxhash_table_set_node (ref_t_ &&key_) | |
| hxhash_table_set_node (const hxhash_table_set_node &src_) | |
| hxhash_table_set_node * | hash_next (void) const |
| void | set_hash_next (hxhash_table_set_node *next_) |
| const key_t_ & | hash_key (void) const |
| hxhash_t | hash_value (void) const |
Additional Inherited Members | |
| Static Public Member Functions inherited from hxhash_table_set_node< key_t_ > | |
| static hxhash_t | hash_value (const key_t_ &key_) |
hxhash_table_map_node - Base class for unordered map entries.
| using hxhash_table_map_node< key_t_, value_t_ >::key_t = key_t_ |
| using hxhash_table_map_node< key_t_, value_t_ >::value_t = value_t_ |
|
inline |
Default-initializes a node.
value_t must default-construct when accessed via operator[].
|
inline |
Constructs a node whose value is copy- or move-initialized.
|
inline |
Returns the next node in the table's embedded linked list.
|
inline |
Returns the stored value, allowing mutation.
|
inline |
Returns the stored value.