This header-file is part of the module ALib EnumRecords of the ALib C++ Library.
© 2013-2025 A-Worx GmbH, Germany. Published under Boost Software License.
Definition in file records.inl.
Go to the source code of this file.
Classes | |
| struct | alib::enumrecords::detail::EnumRecordHook< TEnum > |
| struct | alib::enumrecords::EnumRecords< TEnum > |
| struct | alib::enumrecords::ERSerializable |
| struct | alib::enumrecords::EnumRecords< TEnum >::ForwardIterator |
| struct | alib::enumrecords::detail::EnumRecordHook< TEnum >::Node |
| A node of the forward list that contains the custom record data. More... | |
| struct | alib::enumrecords::RecordsTraits< TEnum > |
Namespaces | |
| namespace | alib |
| namespace | alib::enumrecords::detail |
| Details of namespace alib::enumrecords. | |
Concepts | |
| concept | alib::enumrecords::HasRecords |
| concept | alib::enumrecords::IsSerializable |
Typedefs | |
| template<typename TEnum> | |
| using | alib::EnumRecords = enumrecords::EnumRecords<TEnum> |
| Type alias in namespace alib. | |
Functions | |
| const void * | alib::enumrecords::detail::getEnumRecord (const std::type_info &rtti, integer elementValue) |
| template<typename TEnum> requires alib::enumrecords::HasRecords<TEnum> | |
| const RecordsTraits< TEnum >::Type & | alib::enumrecords::GetRecord (TEnum element) |
| void | alib::enumrecords::detail::setEnumRecord (const std::type_info &rtti, integer elementValue, const void *record) |
| template<typename TEnum> requires alib::enumrecords::HasRecords<TEnum> | |
| const RecordsTraits< TEnum >::Type * | alib::enumrecords::TryRecord (TEnum element) |