armarx::aron::component_config Namespace Reference

Namespaces

 factories
 
 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()

std::map<std::string, std::pair<typename std::remove_const<DataInputT>::type, typename std::remove_const<TypeInputT>::type> > armarx::aron::component_config::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()

std::vector<std::pair<typename std::remove_const<DataInputT>::type, typename std::remove_const<TypeInputT>::type> > armarx::aron::component_config::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()

std::map<std::string, std::pair<typename std::remove_const<DataInputT>::type, typename std::remove_const<TypeInputT>::type> > armarx::aron::component_config::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()

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> > armarx::aron::component_config::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()

std::vector<std::pair<typename std::remove_const<DataInputT>::type, typename std::remove_const<TypeInputT>::type> > armarx::aron::component_config::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 armarx::aron::component_config::pathToName ( const std::shared_ptr< data::Variant > &  v)
inline

Definition at line 36 of file Util.h.

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