Key / data pair for HashMap. More...
Public Attributes | |
T | first |
Key value. | |
U | second |
Data associated with the key. | |
Public Attributes inherited from Burger::HashMapShared::Entry | |
uintptr_t | m_uNextInChain |
Next item index in the linked list chain or END_OF_CHAIN to mark the end of a linked list. | |
uintptr_t | m_uHashValue |
Computed hash value for this object (INVALID_HASH indicates this entry is not initialized) | |
Additional Inherited Members | |
Public Member Functions inherited from Burger::HashMapShared::Entry | |
uint_t | IsEmpty (void) const noexcept |
Is the Entry an empty record. | |
uint_t | IsEndOfChain (void) const noexcept |
Is the Entry the last Entry of a linked list. | |
uint_t | IsHashInvalid (void) const noexcept |
Is the Entry uninitialized? | |
Key / data pair for HashMap.
Entry records have some extra data for connecting to the hash and also data for a copy of the key and data. This is declared in the template so it adjusts depending on the data needed
T Burger::HashMap< T, U >::Entry::first |
Key value.
U Burger::HashMap< T, U >::Entry::second |
Data associated with the key.