#include <di/reflect/field.h>
|
template<typename T>
requires (concepts::Invocable<decltype(pointer), T>) |
| static constexpr auto | get (T &&object) -> decltype(auto) |
| 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_tuple () -> bool |
| static constexpr auto | is_map () -> bool |
| static constexpr auto | is_variant () -> bool |
| static constexpr auto | is_box () -> bool |
| static constexpr auto | is_custom_atom () -> bool |
|
| static constexpr auto | name = field_name |
| static constexpr auto | pointer = field_pointer |
| static constexpr auto | description = field_description |
◆ Object
◆ Type
◆ get()
template<typename T>
requires (concepts::Invocable<decltype(
pointer), T>)
| constexpr auto di::reflection::Field< field_name, field_pointer, field_description >::get |
( |
T && | object | ) |
->decltype(auto) |
|
inlinestaticconstexpr |
◆ is_atom()
◆ is_bool()
◆ is_box()
◆ is_custom_atom()
| constexpr auto di::reflection::Field< field_name, field_pointer, field_description >::is_custom_atom |
( |
| ) |
->bool |
|
inlinestaticconstexpr |
◆ is_enumerator()
| constexpr auto di::reflection::Field< field_name, field_pointer, field_description >::is_enumerator |
( |
| ) |
->bool |
|
inlinestaticconstexpr |
◆ is_enumerators()
| constexpr auto di::reflection::Field< field_name, field_pointer, field_description >::is_enumerators |
( |
| ) |
->bool |
|
inlinestaticconstexpr |
◆ is_field()
| constexpr auto di::reflection::Field< field_name, field_pointer, field_description >::is_field |
( |
| ) |
->bool |
|
inlinestaticconstexpr |
◆ is_fields()
| constexpr auto di::reflection::Field< field_name, field_pointer, field_description >::is_fields |
( |
| ) |
->bool |
|
inlinestaticconstexpr |
◆ is_integer()
| constexpr auto di::reflection::Field< field_name, field_pointer, field_description >::is_integer |
( |
| ) |
->bool |
|
inlinestaticconstexpr |
◆ is_list()
◆ is_map()
◆ is_string()
| constexpr auto di::reflection::Field< field_name, field_pointer, field_description >::is_string |
( |
| ) |
->bool |
|
inlinestaticconstexpr |
◆ is_tuple()
| constexpr auto di::reflection::Field< field_name, field_pointer, field_description >::is_tuple |
( |
| ) |
->bool |
|
inlinestaticconstexpr |
◆ is_variant()
| constexpr auto di::reflection::Field< field_name, field_pointer, field_description >::is_variant |
( |
| ) |
->bool |
|
inlinestaticconstexpr |
◆ operator<=>()
| auto di::reflection::Field< field_name, field_pointer, field_description >::operator<=> |
( |
Field< field_name, field_pointer, field_description > const & | | ) |
const |
|
default |
◆ operator==()
| auto di::reflection::Field< field_name, field_pointer, field_description >::operator== |
( |
Field< field_name, field_pointer, field_description > const & | | ) |
const->bool=default |
|
default |
◆ description
| auto di::reflection::Field< field_name, field_pointer, field_description >::description = field_description |
|
staticconstexpr |
◆ name
◆ pointer
The documentation for this struct was generated from the following file: