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) |