61 {
"unsigned char", ::armarx::aron::type::matrix::UINT8},
62 {
"unsigned short", ::armarx::aron::type::matrix::UINT16},
63 {
"unsigned int", ::armarx::aron::type::matrix::UINT32},
64 {
"char", ::armarx::aron::type::matrix::INT8},
65 {
"short", ::armarx::aron::type::matrix::INT16},
66 {
"int", ::armarx::aron::type::matrix::INT32},
67 {
"long", ::armarx::aron::type::matrix::INT64},
68 {
"float", ::armarx::aron::type::matrix::FLOAT32},
69 {
"double", ::armarx::aron::type::matrix::FLOAT64}};
73 readTo(
const nlohmann::json& input, std::vector<unsigned char>&
data)
75 const std::vector<T> d = input.at(
"data").get<std::vector<T>>();
77 const std::size_t bufferLen = d.size() *
sizeof(
T);
79 data.resize(bufferLen);
80 memcpy(
data.data(), d.data(), bufferLen);