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 )

◆ 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 )

◆ 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 )

◆ 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 )

◆ 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 )

◆ pathToName()

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