armarx::aron::data::rw::json::conversion Namespace Reference

Variables

const std::map< data::Descriptor, std::string > Descriptor2String
 
const std::map< type::matrix::ElementType, std::string > MatrixType2String
 
const std::map< type::Maybe, std::string > Maybe2String
 
const std::map< type::ndarray::ElementType, std::string > NDArrayType2String
 
const std::map< type::image::PixelType, std::string > PixelType2String
 
const std::map< type::quaternion::ElementType, std::string > QuaternionType2String
 
const auto String2Descriptor = aron::conversion::util::InvertMap(Descriptor2String)
 
const auto String2MatrixType = aron::conversion::util::InvertMap(MatrixType2String)
 
const auto String2Maybe = aron::conversion::util::InvertMap(Maybe2String)
 
const auto String2NDArrayType = aron::conversion::util::InvertMap(NDArrayType2String)
 
const auto String2PixelType = aron::conversion::util::InvertMap(PixelType2String)
 
const auto String2QuaternionType = aron::conversion::util::InvertMap(QuaternionType2String)
 
const auto String2VoxelType = aron::conversion::util::InvertMap(VoxelType2String)
 
const std::map< type::pointcloud::VoxelType, std::string > VoxelType2String
 

Variable Documentation

◆ Descriptor2String

const std::map<data::Descriptor, std::string> Descriptor2String
Initial value:
= {
{data::Descriptor::DICT, rw::json::constantes::DICT_TYPENAME_SLUG},
{data::Descriptor::LIST, rw::json::constantes::LIST_TYPENAME_SLUG},
{data::Descriptor::NDARRAY, rw::json::constantes::NDARRAY_TYPENAME_SLUG},
{data::Descriptor::INT, rw::json::constantes::INT_TYPENAME_SLUG},
{data::Descriptor::LONG, rw::json::constantes::LONG_TYPENAME_SLUG},
{data::Descriptor::FLOAT, rw::json::constantes::FLOAT_TYPENAME_SLUG},
{data::Descriptor::DOUBLE, rw::json::constantes::DOUBLE_TYPENAME_SLUG},
{data::Descriptor::BOOL, rw::json::constantes::BOOL_TYPENAME_SLUG},
{data::Descriptor::STRING, rw::json::constantes::STRING_TYPENAME_SLUG}
}

Definition at line 62 of file Data.h.

◆ MatrixType2String

const std::map<type::matrix::ElementType, std::string> MatrixType2String
Initial value:
=
{
{type::matrix::ElementType::UINT8, "type::matrix::UINT8"},
{type::matrix::ElementType::UINT16, "type::matrix::UINT16"},
{type::matrix::ElementType::UINT32, "type::matrix::UINT32"},
{type::matrix::ElementType::INT8, "type::matrix::INT8"},
{type::matrix::ElementType::INT16, "type::matrix::INT16"},
{type::matrix::ElementType::INT32, "type::matrix::INT32"},
{type::matrix::ElementType::INT64, "type::matrix::INT64"},
{type::matrix::ElementType::FLOAT32, "type::matrix::FLOAT32"},
{type::matrix::ElementType::FLOAT64, "type::matrix::FLOAT64"}
}

Definition at line 98 of file Data.h.

◆ Maybe2String

const std::map<type::Maybe, std::string> Maybe2String
Initial value:
=
{
{type::Maybe::NONE, "type::maybe::NONE"},
{type::Maybe::OPTIONAL, "type::maybe::OPTIONAL"},
{type::Maybe::RAW_PTR, "type::maybe::RAW_PTR"},
{type::Maybe::SHARED_PTR, "type::maybe::SHARED_PTR"},
{type::Maybe::UNIQUE_PTR, "type::maybe::UNIQUE_PTR"}
}

Definition at line 75 of file Data.h.

◆ NDArrayType2String

const std::map<type::ndarray::ElementType, std::string> NDArrayType2String
Initial value:
=
{
{type::ndarray::ElementType::INT8, "type::ndarray::INT8"},
{type::ndarray::ElementType::INT16, "type::ndarray::INT16"},
{type::ndarray::ElementType::INT32, "type::ndarray::INT32"},
{type::ndarray::ElementType::UINT8, "type::ndarray::UINT8"},
{type::ndarray::ElementType::UINT16, "type::ndarray::UINT16"},
{type::ndarray::ElementType::UINT32, "type::ndarray::UINT32"},
{type::ndarray::ElementType::FLOAT32, "type::ndarray::FLOAT32"},
{type::ndarray::ElementType::FLOAT64, "type::ndarray::FLOAT64"}
}

Definition at line 85 of file Data.h.

◆ PixelType2String

const std::map<type::image::PixelType, std::string> PixelType2String
Initial value:
=
{
{type::image::PixelType::RGB24, "type::image::RGB24"},
{type::image::PixelType::DEPTH32, "type::image::DEPTH32"}
}

Definition at line 119 of file Data.h.

◆ QuaternionType2String

const std::map<type::quaternion::ElementType, std::string> QuaternionType2String
Initial value:
=
{
{type::quaternion::ElementType::FLOAT32, "type::quaternion::FLOAT32"},
{type::quaternion::ElementType::FLOAT64, "type::quaternion::FLOAT64"}
}

Definition at line 112 of file Data.h.

◆ String2Descriptor

const auto String2Descriptor = aron::conversion::util::InvertMap(Descriptor2String)

Definition at line 73 of file Data.h.

◆ String2MatrixType

const auto String2MatrixType = aron::conversion::util::InvertMap(MatrixType2String)

Definition at line 110 of file Data.h.

◆ String2Maybe

const auto String2Maybe = aron::conversion::util::InvertMap(Maybe2String)

Definition at line 83 of file Data.h.

◆ String2NDArrayType

const auto String2NDArrayType = aron::conversion::util::InvertMap(NDArrayType2String)

Definition at line 96 of file Data.h.

◆ String2PixelType

const auto String2PixelType = aron::conversion::util::InvertMap(PixelType2String)

Definition at line 124 of file Data.h.

◆ String2QuaternionType

const auto String2QuaternionType = aron::conversion::util::InvertMap(QuaternionType2String)

Definition at line 117 of file Data.h.

◆ String2VoxelType

const auto String2VoxelType = aron::conversion::util::InvertMap(VoxelType2String)

Definition at line 136 of file Data.h.

◆ VoxelType2String

const std::map<type::pointcloud::VoxelType, std::string> VoxelType2String
Initial value:
=
{
{type::pointcloud::VoxelType::POINT_XYZ, "type::pointcloud::POINT_XYZ"},
{type::pointcloud::VoxelType::POINT_XYZI, "type::pointcloud::POINT_XYZI"},
{type::pointcloud::VoxelType::POINT_XYZL, "type::pointcloud::POINT_XYZL"},
{type::pointcloud::VoxelType::POINT_XYZRGB, "type::pointcloud::POINT_XYZRGB"},
{type::pointcloud::VoxelType::POINT_XYZRGBA, "type::pointcloud::POINT_XYZRGBA"},
{type::pointcloud::VoxelType::POINT_XYZRGBL, "type::pointcloud::POINT_XYZRGBL"},
{type::pointcloud::VoxelType::POINT_XYZHSV, "type::pointcloud::POINT_XYZHSV"}
}

Definition at line 126 of file Data.h.

armarx::aron::type::rw::json::constantes::DICT_TYPENAME_SLUG
const constexpr auto DICT_TYPENAME_SLUG
Definition: Data.h:58
armarx::aron::type::rw::json::constantes::DOUBLE_TYPENAME_SLUG
const constexpr auto DOUBLE_TYPENAME_SLUG
Definition: Data.h:71
armarx::aron::type::rw::json::constantes::INT_TYPENAME_SLUG
const constexpr auto INT_TYPENAME_SLUG
Definition: Data.h:68
armarx::aron::type::rw::json::constantes::BOOL_TYPENAME_SLUG
const constexpr auto BOOL_TYPENAME_SLUG
Definition: Data.h:73
armarx::aron::type::rw::json::constantes::LIST_TYPENAME_SLUG
const constexpr auto LIST_TYPENAME_SLUG
Definition: Data.h:57
armarx::aron::type::rw::json::constantes::LONG_TYPENAME_SLUG
const constexpr auto LONG_TYPENAME_SLUG
Definition: Data.h:69
armarx::aron::type::rw::json::constantes::STRING_TYPENAME_SLUG
const constexpr auto STRING_TYPENAME_SLUG
Definition: Data.h:72
armarx::aron::similarity::FloatSimilarity::NONE
@ NONE
Definition: FloatSimilarity.h:11
armarx::aron::type::rw::json::constantes::NDARRAY_TYPENAME_SLUG
const constexpr auto NDARRAY_TYPENAME_SLUG
Definition: Data.h:62
armarx::aron::type::rw::json::constantes::FLOAT_TYPENAME_SLUG
const constexpr auto FLOAT_TYPENAME_SLUG
Definition: Data.h:70