Util.h File Reference
#include <memory>
#include <numeric>
#include <RobotAPI/libraries/aron/core/data/variant/Variant.h>
#include <cxxabi.h>
+ Include dependency graph for Util.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

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

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)