Descriptor.h File Reference
#include <map>
#include <string>
#include <typeinfo>
#include <RobotAPI/interface/aron.h>
+ Include dependency graph for Descriptor.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  armarx
 This file offers overloads of toIce() and fromIce() functions for STL container types.
 
namespace  armarx::aron
 
namespace  armarx::aron::conversion
 
namespace  armarx::aron::conversion::util
 
namespace  armarx::aron::data
 A convenience header to include all aron files (full include, not forward declared)
 
namespace  armarx::aron::data::defaultconversion
 
namespace  armarx::aron::data::defaultconversion::string
 
namespace  armarx::aron::data::defaultconversion::typeinfo
 
namespace  armarx::aron::type
 A convenience header to include all aron files (full include, not forward declared)
 
namespace  armarx::aron::type::defaultconversion
 
namespace  armarx::aron::type::defaultconversion::string
 
namespace  armarx::aron::type::defaultconversion::typeinfo
 

Enumerations

enum class  Descriptor {
  LIST , DICT , NDARRAY , INT ,
  LONG , FLOAT , DOUBLE , STRING ,
  BOOL , UNKNOWN = -1
}
 
enum class  Descriptor {
  LIST , OBJECT , TUPLE , PAIR ,
  DICT , NDARRAY , MATRIX , QUATERNION ,
  POINTCLOUD , IMAGE , INT_ENUM , INT ,
  LONG , FLOAT , DOUBLE , BOOL ,
  STRING , ANY_OBJECT , UNKNOWN = -1
}
 

Functions

data::Descriptor Aron2Descriptor (const data::dto::GenericData &t)
 
type::Descriptor Aron2Descriptor (const type::dto::GenericType &t)
 
template<class T>
std::map< T, std::string > InvertMap (const std::map< std::string, T > &m)
 
template<class T>
std::map< std::string, TInvertMap (const std::map< T, std::string > &m)
 
template<class T1, class T2>
std::map< T2, T1 > InvertMap (const std::map< T1, T2 > &m)
 

Variables

const std::vector< data::DescriptorAllDescriptors
 
const std::vector< type::DescriptorAllDescriptors
 
const std::vector< type::Maybe > AllMaybeTypes
 
const std::map< Descriptor, aron::type::DescriptorData2TypeDescriptor
 
const std::map< data::Descriptor, std::string > Descriptor2String
 
const std::map< type::Descriptor, std::string > Descriptor2String
 
const std::map< type::Maybe, std::string > Maybe2String
 
const std::map< aron::type::Descriptor, DescriptorType2DataDescriptor
 
const std::map< size_t, DescriptorTypeId2Descriptor
 
const std::map< size_t, DescriptorTypeId2Descriptor