Iros
 
Loading...
Searching...
No Matches
di::Enumerators< EnumName, Es > Struct Template Reference

#include <di/reflect/enumerator.h>

Inheritance diagram for di::Enumerators< EnumName, Es >:
[legend]

Static Public Member Functions

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 = EnumName::value
 

Additional Inherited Members

- Public Member Functions inherited from di::vocab::Tuple< Es... >
constexpr Tuple ()=default
 
constexpr Tuple (Tuple const &)=default
 
constexpr Tuple (Tuple &&)=default
 
constexpr Tuple (Types const &... args)
 
constexpr Tuple (Args &&... args)
 
constexpr Tuple (Tup &&value)
 
constexpr ~Tuple ()=default
 
constexpr auto operator= (Tuple const &other) -> Tuple &requires(concepts::CopyAssignable< Types > &&...)
 
constexpr auto operator= (Tuple const &other) const -> Tuple const &requires(concepts::CopyAssignable< Types const > &&...)
 
constexpr auto operator= (Tuple &&other) -> Tuple &requires(concepts::MoveAssignable< Types > &&...)
 
constexpr auto operator= (Tuple &&other) const -> Tuple const &requires(concepts::AssignableFrom< Types const &, Types > &&...)
 
constexpr auto operator= (Tup &&other) -> Tuple &
 
constexpr auto operator= (Tup &&other) const -> Tuple const &
 
constexpr Tuple ()=default
 
constexpr Tuple (Tuple const &)=default
 
constexpr Tuple (Tuple &&)=default
 
constexpr Tuple (Types const &... args)
 
constexpr Tuple (Args &&... args)
 
constexpr Tuple (Tup &&value)
 
constexpr ~Tuple ()=default
 
constexpr auto operator= (Tuple const &other) -> Tuple &requires(concepts::CopyAssignable< Types > &&...)
 
constexpr auto operator= (Tuple const &other) const -> Tuple const &requires(concepts::CopyAssignable< Types const > &&...)
 
constexpr auto operator= (Tuple &&other) -> Tuple &requires(concepts::MoveAssignable< Types > &&...)
 
constexpr auto operator= (Tuple &&other) const -> Tuple const &requires(concepts::AssignableFrom< Types const &, Types > &&...)
 
constexpr auto operator= (Tup &&other) -> Tuple &
 
constexpr auto operator= (Tup &&other) const -> Tuple const &
 
- Public Member Functions inherited from di::util::AddMemberGet< Tuple< Types... > >
constexpr auto get () &-> decltype(auto)
 
constexpr auto get () const &-> decltype(auto)
 
constexpr auto get () &&-> decltype(auto)
 
constexpr auto get () const &&-> decltype(auto)
 
constexpr auto get () &-> decltype(auto)
 
constexpr auto get () const &-> decltype(auto)
 
constexpr auto get () &&-> decltype(auto)
 
constexpr auto get () const &&-> decltype(auto)
 

Member Function Documentation

◆ is_atom()

template<concepts::Constexpr EnumName, concepts::Enumerator... Es>
static constexpr auto di::reflection::Enumerators< EnumName, Es >::is_atom ( ) -> bool
inlinestaticconstexpr

◆ is_bool()

template<concepts::Constexpr EnumName, concepts::Enumerator... Es>
static constexpr auto di::reflection::Enumerators< EnumName, Es >::is_bool ( ) -> bool
inlinestaticconstexpr

◆ is_enumerator()

template<concepts::Constexpr EnumName, concepts::Enumerator... Es>
static constexpr auto di::reflection::Enumerators< EnumName, Es >::is_enumerator ( ) -> bool
inlinestaticconstexpr

◆ is_enumerators()

template<concepts::Constexpr EnumName, concepts::Enumerator... Es>
static constexpr auto di::reflection::Enumerators< EnumName, Es >::is_enumerators ( ) -> bool
inlinestaticconstexpr

◆ is_field()

template<concepts::Constexpr EnumName, concepts::Enumerator... Es>
static constexpr auto di::reflection::Enumerators< EnumName, Es >::is_field ( ) -> bool
inlinestaticconstexpr

◆ is_fields()

template<concepts::Constexpr EnumName, concepts::Enumerator... Es>
static constexpr auto di::reflection::Enumerators< EnumName, Es >::is_fields ( ) -> bool
inlinestaticconstexpr

◆ is_integer()

template<concepts::Constexpr EnumName, concepts::Enumerator... Es>
static constexpr auto di::reflection::Enumerators< EnumName, Es >::is_integer ( ) -> bool
inlinestaticconstexpr

◆ is_list()

template<concepts::Constexpr EnumName, concepts::Enumerator... Es>
static constexpr auto di::reflection::Enumerators< EnumName, Es >::is_list ( ) -> bool
inlinestaticconstexpr

◆ is_map()

template<concepts::Constexpr EnumName, concepts::Enumerator... Es>
static constexpr auto di::reflection::Enumerators< EnumName, Es >::is_map ( ) -> bool
inlinestaticconstexpr

◆ is_string()

template<concepts::Constexpr EnumName, concepts::Enumerator... Es>
static constexpr auto di::reflection::Enumerators< EnumName, Es >::is_string ( ) -> bool
inlinestaticconstexpr

Member Data Documentation

◆ name

template<concepts::Constexpr EnumName, concepts::Enumerator... Es>
auto di::reflection::Enumerators< EnumName, Es >::name = EnumName::value
staticconstexpr

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