30template<
typename TRecord>
34 ALIB_ASSERT_ERROR( result !=
nullptr,
"BOXING",
"Enum Record for type <{}>({}) not found.",
37 return *
reinterpret_cast<const TRecord*
>( result );
57template<
typename TRecord>
#define ALIB_ASSERT_ERROR(cond, domain,...)
const TRecord * TryRecord(Enum e)
const TRecord & GetRecord(Enum e)
const void * getEnumRecord(const std::type_info &rtti, integer elementValue)
const std::type_info & TypeID() const