ALib C++ Library
Library Version: 2510 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++ Library.

© 2013-2025 A-Worx GmbH, Germany. Published under Boost Software License.

Definition in file records.inl.

Include dependency graph for records.inl:
This graph shows which files directly or indirectly include this file:

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)