16 const std::type_info&
RTTI;
34 size_t result= key.
RTTI.hash_code()
36 #if ALIB_SIZEOF_INTEGER == 4
37 result^= (result >> 17);
39 result^= (result >> 33);
61#if ALIB_MONOMEM && ALIB_CONTAINERS
96 EnumRecordKey,
const void*,
100std::unordered_map< EnumRecordKey,
const void*,
Details of namespace #"alib::enumrecords;2".
HashMap< MonoAllocator, EnumRecordKey, const void *, EnumRecordKey::Hash, EnumRecordKey::EqualTo > & getInternalRecordMap()
monomem::TMonoAllocator< lang::HeapAllocator > MonoAllocator
lang::integer integer
Type alias in namespace #"%alib".
containers::HashMap< TAllocator, TKey, TMapped, THash, TEqual, THashCaching, TRecycling > HashMap
Type alias in namespace #"%alib".
Compare functor for this key type.
bool operator()(const EnumRecordKey &lhs, const EnumRecordKey &rhs) const
Hash functor for this key type.
std::size_t operator()(const EnumRecordKey &key) const
EnumRecordKey(const std::type_info &rtti, integer element)
const std::type_info & RTTI
Runtime type information on the enumeration type.
integer Element
Integral value of the enumeration element.