Anklang C++ API 0.0.0
Loading...
Searching...
No Matches
CustomDataKey< T >

#include "utils.hh"

Inheritance diagram for CustomDataKey< T >:
[legend]

Public Member Functions

CustomDataKey ()=default
Textract (const std::any &any)
virtual Tfallback ()
boolhas_value (const std::any &any)
const std::type_info &type () const noexcept

Additional Inherited Members

- Protected Member Functions inherited from VirtualBase
virtual~VirtualBase () noexcept=0

Detailed Description

template<typename T>
class Ase::CustomDataKey< T >

CustomDataKey objects are used to identify and manage custom data members of CustomDataContainer objects.

Constructor & Destructor Documentation

CustomDataKey()

template<typename T >
CustomDataKey ( )
explicitdefault

Member Function Documentation

fallback()

template<typename T >
virtual T fallback ( )
virtual

Return default T instance.

type()

template<typename T >
const std::type_info & type ( ) const
noexcept

Return the typeid of T.

has_value()

template<typename T >
bool has_value ( const std::any & any)

extract()

template<typename T >
T extract ( const std::any & any)