MakeGuiElement.h File Reference
#include <SimoxUtility/meta/type_traits/is_any_of.h>
#include <SimoxUtility/meta/type_traits/is_std_array.h>
#include "../../WidgetBuilder.h"
#include "../Common.h"
#include <SimoxUtility/meta/enum/adapt_enum.h>
+ Include dependency graph for MakeGuiElement.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  gui_definition_create_element< CL, MT, ptr, class >
 
struct  gui_definition_create_element< CL, MT, ptr, std::enable_if_t< simox::meta::is_enum_adapted_v< MT > > >
 
struct  gui_definition_create_element< CL, MT, ptr, std::enable_if_t< std::is_integral_v< MT > &&!std::is_same_v< MT, bool > > >
 
struct  gui_definition_create_element_details< CL, MT, ptr >
 

Namespaces

 armarx
 This file offers overloads of toIce() and fromIce() functions for STL container types.
 
 armarx::meta
 
 armarx::meta::cfg
 

Macros

#define create_specalization_for_type(type)
 

Functions

 create_specalization_for_type (bool)
 
 create_specalization_for_type (Eigen::Matrix4f)
 
 create_specalization_for_type (Eigen::Vector3f)
 
 create_specalization_for_type (float)
 
 create_specalization_for_type (std::string)
 

Macro Definition Documentation

◆ create_specalization_for_type

#define create_specalization_for_type (   type)
Value:
template<class CL, type CL::* ptr> \
struct gui_definition_create_element<CL, type, ptr, void> : std::true_type \
{ \
using element = gui_definition_create_element_details<CL, type, ptr>; \
static std::vector<RemoteGui::WidgetPtr> \
create(type val, const std::string& prefix, const std::string& name); \
}; \
template<class CL, type CL::* ptr> \
std::vector<RemoteGui::WidgetPtr> \
gui_definition_create_element<CL, type, ptr>::create( \
type val, const std::string& prefix, const std::string& name) \

Definition at line 81 of file MakeGuiElement.h.