30 #include <SimoxUtility/algorithm/string.h>
36 #include <pcl/point_types.h>
39 #include <VisionX/interface/core/DataTypes.h>
42 #include <VisionX/libraries/armem/vision/pointcloud/core/aron/PointCloudXYZ.aron.generated.h>
43 #include <VisionX/libraries/armem/vision/pointcloud/core/aron/PointCloudXYZL.aron.generated.h>
44 #include <VisionX/libraries/armem/vision/pointcloud/core/aron/PointCloudXYZRGBA.aron.generated.h>
45 #include <VisionX/libraries/armem/vision/pointcloud/core/aron/PointCloudXYZRGBL.aron.generated.h>
51 template <
class T1,
class T2>
56 for (
const auto& [key, val] : m)
58 ret.emplace(val, key);
64 std::map<T, std::string>
67 return InvertMap<std::string, T>(m);
71 std::map<std::string, T>
74 return InvertMap<T, std::string>(m);