|
libhatchet
|
#include <hxhash_table_nodes.hpp>
Public Types | |
| using | key_t = key_t_ |
Public Member Functions | |
| hxhash_table_node_integer (const key_t_ &key_) | |
| hxhash_table_node_integer (void)=delete | |
| hxhash_table_node_integer (const hxhash_table_node_integer &src_)=delete | |
| hxhash_table_node_integer & | operator= (const hxhash_table_node_integer &x_)=delete |
| const key_t_ & | hash_key (void) const |
| hxhash_t | hash_value (void) const |
Static Public Member Functions | |
| static hxhash_t | hash_value (const key_t_ &key_) |
Additional Inherited Members | |
| Protected Member Functions inherited from hxhash_node_base | |
| hxhash_node_base (hxhash_t hash_) | |
| Protected Attributes inherited from hxhash_node_base | |
| hxhash_node_base * | hash_next |
| hxhash_t | hash_val |
hxhash_table_node_integer - node_t for use with hxhash_table for integer types.
See the documentation of hxhash_table for the required interface. Copying and assignment are unimplemented and the key must be immutable in any assignment operation in a subclass.
| using hxhash_table_node_integer< key_t_ >::key_t = key_t_ |
|
inline |
Constructs a node wrapping the key and caches its hash.
|
delete |
Assignment is undefined. The key is immutable.
|
delete |
|
inline |
The key and hash identify the node_t and should not change once added.
|
inlinestatic |
Returns the hash of a key without constructing a node.
|
inline |
Returns the cached hash value for the stored key.
|
delete |