ALib C++ Framework
by
Library Version: 2511 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
records.inl File Reference

Description:

This header-file is part of the module ALib EnumRecords of the ALib C++ Framework.

© 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>
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>
const RecordsTraits< TEnum >::Type * alib::enumrecords::TryRecord (TEnum element)