constants.h File Reference
#include <map>
#include <string>
#include <SimoxUtility/algorithm/string.h>
#include <RobotAPI/libraries/aron/core/data/variant/forward_declarations.h>
#include <pcl/point_types.h>
#include <VisionX/interface/core/DataTypes.h>
#include <VisionX/libraries/armem/vision/pointcloud/core/aron/PointCloudXYZ.aron.generated.h>
#include <VisionX/libraries/armem/vision/pointcloud/core/aron/PointCloudXYZL.aron.generated.h>
#include <VisionX/libraries/armem/vision/pointcloud/core/aron/PointCloudXYZRGBA.aron.generated.h>
#include <VisionX/libraries/armem/vision/pointcloud/core/aron/PointCloudXYZRGBL.aron.generated.h>
+ Include dependency graph for constants.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 visionx
 ArmarX headers.
 
 visionx::armem
 
 visionx::armem::pointcloud
 
 visionx::armem::pointcloud::util
 

Enumerations

enum  PointType { PointXYZ, PointXYZL, PointXYZRGBA, PointXYZRGBL }
 

Functions

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 constexpr char * POINT_XYZ_SLUG = "PointXYZ"
 
const constexpr char * POINT_XYZL_SLUG = "PointXYZL"
 
const constexpr char * POINT_XYZRGBA_SLUG = "PointXYZRGBA"
 
const constexpr char * POINT_XYZRGBL_SLUG = "PointXYZRGBL"
 
std::map< PointType, std::string > PointType2String
 
std::map< std::string, PointType > String2PointType = util::InvertMap(PointType2String)