element_details< CL, MT, ptr > Struct Template Reference

#include <ArmarXCore/util/CPPUtility/ConfigIntrospection/element_details.h>

+ Inheritance diagram for element_details< CL, MT, ptr >:

Public Types

using class_t = CL
 
using decimals_t = decltype(decimals)
 
using description_t = decltype(description)
 
using label_t = decltype(label)
 
using max_t = decltype(max)
 
using member_t = MT
 
using min_t = decltype(min)
 
using property_name_t = decltype(property_name)
 
using steps_t = decltype(steps)
 
using widget_t = element_widget< CL, MT, ptr >
 

Static Public Member Functions

static constexpr bool assert_settings ()
 
static std::string description_as_string ()
 
static std::string make_property_name (std::string pre)
 

Static Public Attributes

static constexpr auto decimals = element_decimals <CL, MT, ptr>
 
static constexpr auto description = element_description <CL, MT, ptr>
 
static constexpr bool is_no_prop = decltype(element_no_prop<CL, MT, ptr>)::value
 
static constexpr auto label = element_label <CL, MT, ptr>
 
static constexpr auto max = element_max <CL, MT, ptr>
 
static constexpr auto member_name = hana_member_name <CL, MT, ptr>
 
static constexpr auto member_ptr = ptr
 
static constexpr auto min = element_min <CL, MT, ptr>
 
static constexpr bool no_remote_gui = decltype(element_no_rem_gui<CL, MT, ptr>)::value
 
static constexpr auto property_name = element_property_name<CL, MT, ptr>
 
static constexpr auto steps = element_steps <CL, MT, ptr>
 

Detailed Description

template<class CL, class MT, MT CL::* ptr>
struct armarx::meta::cfg::element_details< CL, MT, ptr >

Definition at line 56 of file element_details.h.

Member Typedef Documentation

◆ class_t

using class_t = CL

Definition at line 58 of file element_details.h.

◆ decimals_t

using decimals_t = decltype(decimals)

Definition at line 78 of file element_details.h.

◆ description_t

using description_t = decltype(description)

Definition at line 76 of file element_details.h.

◆ label_t

using label_t = decltype(label)

Definition at line 80 of file element_details.h.

◆ max_t

using max_t = decltype(max)

Definition at line 75 of file element_details.h.

◆ member_t

using member_t = MT

Definition at line 59 of file element_details.h.

◆ min_t

using min_t = decltype(min)

Definition at line 74 of file element_details.h.

◆ property_name_t

using property_name_t = decltype(property_name)

Definition at line 77 of file element_details.h.

◆ steps_t

using steps_t = decltype(steps)

Definition at line 79 of file element_details.h.

◆ widget_t

using widget_t = element_widget<CL, MT, ptr>

Definition at line 81 of file element_details.h.

Member Function Documentation

◆ assert_settings()

static constexpr bool assert_settings ( )
inlinestaticconstexpr

TODO MX

Definition at line 106 of file element_details.h.

◆ description_as_string()

static std::string description_as_string ( )
inlinestatic

Definition at line 83 of file element_details.h.

◆ make_property_name()

static std::string make_property_name ( std::string  pre)
inlinestatic

Definition at line 92 of file element_details.h.

Member Data Documentation

◆ decimals

constexpr auto decimals = element_decimals <CL, MT, ptr>
staticconstexpr

Definition at line 67 of file element_details.h.

◆ description

constexpr auto description = element_description <CL, MT, ptr>
staticconstexpr

Definition at line 65 of file element_details.h.

◆ is_no_prop

constexpr bool is_no_prop = decltype(element_no_prop<CL, MT, ptr>)::value
staticconstexpr

Definition at line 71 of file element_details.h.

◆ label

constexpr auto label = element_label <CL, MT, ptr>
staticconstexpr

Definition at line 69 of file element_details.h.

◆ max

constexpr auto max = element_max <CL, MT, ptr>
staticconstexpr

Definition at line 64 of file element_details.h.

◆ member_name

constexpr auto member_name = hana_member_name <CL, MT, ptr>
staticconstexpr

Definition at line 61 of file element_details.h.

◆ member_ptr

constexpr auto member_ptr = ptr
staticconstexpr

Definition at line 60 of file element_details.h.

◆ min

constexpr auto min = element_min <CL, MT, ptr>
staticconstexpr

Definition at line 63 of file element_details.h.

◆ no_remote_gui

constexpr bool no_remote_gui = decltype(element_no_rem_gui<CL, MT, ptr>)::value
staticconstexpr

Definition at line 72 of file element_details.h.

◆ property_name

constexpr auto property_name = element_property_name<CL, MT, ptr>
staticconstexpr

Definition at line 66 of file element_details.h.

◆ steps

constexpr auto steps = element_steps <CL, MT, ptr>
staticconstexpr

Definition at line 68 of file element_details.h.


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