Iros
 
Loading...
Searching...
No Matches
di::Enumerator< enumerator_name, enumerator_value > Struct Template Reference

#include <di/reflect/enumerator.h>

Public Types

using Type = decltype(enumerator_value)
 

Public Member Functions

auto operator== (Enumerator const &) const -> bool=default
 
auto operator<=> (Enumerator const &) const=default
 

Static Public Member Functions

static constexpr auto get () -> Type
 
static constexpr auto is_fields () -> bool
 
static constexpr auto is_field () -> bool
 
static constexpr auto is_enumerator () -> bool
 
static constexpr auto is_enumerators () -> bool
 
static constexpr auto is_atom () -> bool
 
static constexpr auto is_integer () -> bool
 
static constexpr auto is_bool () -> bool
 
static constexpr auto is_string () -> bool
 
static constexpr auto is_list () -> bool
 
static constexpr auto is_map () -> bool
 

Static Public Attributes

static constexpr auto name = enumerator_name
 
static constexpr auto value = enumerator_value
 

Member Typedef Documentation

◆ Type

template<container::FixedString enumerator_name, auto enumerator_value>
using di::reflection::Enumerator< enumerator_name, enumerator_value >::Type = decltype(enumerator_value)

Member Function Documentation

◆ get()

template<container::FixedString enumerator_name, auto enumerator_value>
static constexpr auto di::reflection::Enumerator< enumerator_name, enumerator_value >::get ( ) -> Type
inlinestaticconstexpr

◆ is_atom()

template<container::FixedString enumerator_name, auto enumerator_value>
static constexpr auto di::reflection::Enumerator< enumerator_name, enumerator_value >::is_atom ( ) -> bool
inlinestaticconstexpr

◆ is_bool()

template<container::FixedString enumerator_name, auto enumerator_value>
static constexpr auto di::reflection::Enumerator< enumerator_name, enumerator_value >::is_bool ( ) -> bool
inlinestaticconstexpr

◆ is_enumerator()

template<container::FixedString enumerator_name, auto enumerator_value>
static constexpr auto di::reflection::Enumerator< enumerator_name, enumerator_value >::is_enumerator ( ) -> bool
inlinestaticconstexpr

◆ is_enumerators()

template<container::FixedString enumerator_name, auto enumerator_value>
static constexpr auto di::reflection::Enumerator< enumerator_name, enumerator_value >::is_enumerators ( ) -> bool
inlinestaticconstexpr

◆ is_field()

template<container::FixedString enumerator_name, auto enumerator_value>
static constexpr auto di::reflection::Enumerator< enumerator_name, enumerator_value >::is_field ( ) -> bool
inlinestaticconstexpr

◆ is_fields()

template<container::FixedString enumerator_name, auto enumerator_value>
static constexpr auto di::reflection::Enumerator< enumerator_name, enumerator_value >::is_fields ( ) -> bool
inlinestaticconstexpr

◆ is_integer()

template<container::FixedString enumerator_name, auto enumerator_value>
static constexpr auto di::reflection::Enumerator< enumerator_name, enumerator_value >::is_integer ( ) -> bool
inlinestaticconstexpr

◆ is_list()

template<container::FixedString enumerator_name, auto enumerator_value>
static constexpr auto di::reflection::Enumerator< enumerator_name, enumerator_value >::is_list ( ) -> bool
inlinestaticconstexpr

◆ is_map()

template<container::FixedString enumerator_name, auto enumerator_value>
static constexpr auto di::reflection::Enumerator< enumerator_name, enumerator_value >::is_map ( ) -> bool
inlinestaticconstexpr

◆ is_string()

template<container::FixedString enumerator_name, auto enumerator_value>
static constexpr auto di::reflection::Enumerator< enumerator_name, enumerator_value >::is_string ( ) -> bool
inlinestaticconstexpr

◆ operator<=>()

template<container::FixedString enumerator_name, auto enumerator_value>
auto di::reflection::Enumerator< enumerator_name, enumerator_value >::operator<=> ( Enumerator< enumerator_name, enumerator_value > const & ) const
default

◆ operator==()

template<container::FixedString enumerator_name, auto enumerator_value>
auto di::reflection::Enumerator< enumerator_name, enumerator_value >::operator== ( Enumerator< enumerator_name, enumerator_value > const & ) const -> bool=default
default

Member Data Documentation

◆ name

template<container::FixedString enumerator_name, auto enumerator_value>
auto di::reflection::Enumerator< enumerator_name, enumerator_value >::name = enumerator_name
staticconstexpr

◆ value

template<container::FixedString enumerator_name, auto enumerator_value>
auto di::reflection::Enumerator< enumerator_name, enumerator_value >::value = enumerator_value
staticconstexpr

The documentation for this struct was generated from the following file: