Type used by HashTableBase::Element if hash codes are not cached.
Definition at line 120 of file hashtablebase.inl.
Public Static Field Index: | |
| static constexpr bool | CachedHashCodes = 0 |
Public Field Index: | ||
| union { | ||
| TStored value | ||
| The value as seen internally. More... | ||
| T valueExternal | ||
| The value as seen externally. More... | ||
| }; | ||
Public Field Index: inherited from SidiNodeBase< HashTableElementUncached< T, TStored > > | ||
| HashTableElementUncached< T, TStored > * | pnext | |
Public Method Index: | |
| ~HashTableElementUncached ()=delete | |
| void | destruct () |
| void | fixHashCode (size_t pHashCode) |
| size_t | getCached () |
Public Method Index: inherited from SidiNodeBase< HashTableElementUncached< T, TStored > > | |
| SidiNodeBase () noexcept=default | |
| SidiNodeBase (const SidiNodeBase &)=delete | |
| SidiNodeBase (HashTableElementUncached< T, TStored > *next) noexcept | |
| SidiNodeBase (SidiNodeBase &&) noexcept=default | |
| HashTableElementUncached< T, TStored > * | addBehind (HashTableElementUncached< T, TStored > *elem) |
| integer | count (SidiNodeBase *end=nullptr) const |
| bool | hasNext () const |
| HashTableElementUncached< T, TStored > * | next () const |
| void | next (SidiNodeBase *p) |
| SidiNodeBase & | operator= (const SidiNodeBase &)=delete |
| SidiNodeBase & | operator= (SidiNodeBase &&) noexcept=default |
| bool | pointsTo (const SidiNodeBase *elem) const |
| HashTableElementUncached< T, TStored > * | removeNext () |
| HashTableElementUncached< T, TStored > * | removeRangeBehind (HashTableElementUncached< T, TStored > *last) |
| union { ... } |
The custom data stored in nodes of this table.
|
staticconstexpr |
TMP constant that denotes that hash codes are not cached.
Definition at line 126 of file hashtablebase.inl.
| TStored value |
The value as seen internally.
Definition at line 132 of file hashtablebase.inl.
| T valueExternal |
The value as seen externally.
Definition at line 131 of file hashtablebase.inl.
|
delete |
Deleted default constructor. (Needed to avoid warning with msc).
|
inline |
Invokes the destructor of templated custom member TStored .
Definition at line 145 of file hashtablebase.inl.
|
inline |
Does nothing, parameter ignored.
| pHashCode | Ignored |
Definition at line 138 of file hashtablebase.inl.
|
inline |