armarx::aron::component_config Namespace Reference

Namespaces

namespace  factories
 
namespace  products
 

Classes

class  GetValueFromMapVisitor
 
class  MakeConfigGuiVisitor
 
class  PropertyDefinitionGetterVisitor
 
class  PropertyDefinitionSetterVisitor
 

Functions

template<typename DataInputT, typename TypeInputT>
std::map< std::string, std::pair< typename std::remove_const< DataInputT >::type, typename std::remove_const< TypeInputT >::type > > getDictElements (DataInputT &o, TypeInputT &t)
 
template<typename DataInputT, typename TypeInputT>
std::vector< std::pair< typename std::remove_const< DataInputT >::type, typename std::remove_const< TypeInputT >::type > > getListElements (DataInputT &o, TypeInputT &t)
 
template<typename DataInputT, typename TypeInputT>
std::map< std::string, std::pair< typename std::remove_const< DataInputT >::type, typename std::remove_const< TypeInputT >::type > > getObjectElements (DataInputT &o, TypeInputT &t)
 
template<typename DataInputT, typename TypeInputT>
std::pair< std::pair< typename std::remove_const< DataInputT >::type, typename std::remove_const< TypeInputT >::type >, std::pair< typename std::remove_const< DataInputT >::type, typename std::remove_const< TypeInputT >::type > > getPairElements (DataInputT &o, TypeInputT &t)
 
template<typename DataInputT, typename TypeInputT>
std::vector< std::pair< typename std::remove_const< DataInputT >::type, typename std::remove_const< TypeInputT >::type > > getTupleElements (DataInputT &o, TypeInputT &t)
 
std::string pathToName (const std::shared_ptr< data::Variant > &v)
 

Function Documentation

◆ getDictElements()

template<typename DataInputT, typename TypeInputT>
std::map< std::string, std::pair< typename std::remove_const< DataInputT >::type, typename std::remove_const< TypeInputT >::type > > getDictElements ( DataInputT & o,
TypeInputT & t )

Definition at line 73 of file Util.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getListElements()

template<typename DataInputT, typename TypeInputT>
std::vector< std::pair< typename std::remove_const< DataInputT >::type, typename std::remove_const< TypeInputT >::type > > getListElements ( DataInputT & o,
TypeInputT & t )

Definition at line 97 of file Util.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getObjectElements()

template<typename DataInputT, typename TypeInputT>
std::map< std::string, std::pair< typename std::remove_const< DataInputT >::type, typename std::remove_const< TypeInputT >::type > > getObjectElements ( DataInputT & o,
TypeInputT & t )

Definition at line 50 of file Util.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getPairElements()

template<typename DataInputT, typename TypeInputT>
std::pair< std::pair< typename std::remove_const< DataInputT >::type, typename std::remove_const< TypeInputT >::type >, std::pair< typename std::remove_const< DataInputT >::type, typename std::remove_const< TypeInputT >::type > > getPairElements ( DataInputT & o,
TypeInputT & t )

Definition at line 122 of file Util.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getTupleElements()

template<typename DataInputT, typename TypeInputT>
std::vector< std::pair< typename std::remove_const< DataInputT >::type, typename std::remove_const< TypeInputT >::type > > getTupleElements ( DataInputT & o,
TypeInputT & t )

Definition at line 143 of file Util.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ pathToName()

std::string pathToName ( const std::shared_ptr< data::Variant > & v)
inline

Definition at line 36 of file Util.h.

+ Here is the caller graph for this function: