Skip to content
Snippets Groups Projects
Commit c17da674 authored by Fabian Reister's avatar Fabian Reister
Browse files

Merge branch 'rw_eigen_error_message_update' into 'master'

updated error messages for mismatching col, row dimensions

See merge request !435
parents 2b355327 f097dc59
No related branches found
No related tags found
1 merge request!435updated error messages for mismatching col, row dimensions
Pipeline #18121 failed
......@@ -26,16 +26,20 @@ namespace armarx
std::vector<unsigned char> data;
aron_r.readNDArray(input, shape, typeAsString, data);
ARMARX_CHECK_AND_THROW(
ret.rows() == shape.at(0) and ret.cols() == shape.at(1),
::armarx::aron::error::AronException(
__PRETTY_FUNCTION__, "Received wrong dimensions for member 'pose'."));
std::stringstream ss;
ss << "Received wrong dimensions for matrix member. Dimensions are " << shape.at(0)
<< "," << shape.at(1) << " but should be " << ret.rows() << "/" << ret.cols();
ARMARX_CHECK_AND_THROW(
typeAsString == TypeName<EigenT>::Get(),
::armarx::aron::error::ValueNotValidException(__PRETTY_FUNCTION__,
"Received wrong typename",
typeAsString,
TypeName<EigenT>::Get()));
ARMARX_CHECK_AND_THROW(
ret.rows() == shape.at(0) and ret.cols() == shape.at(1),
::armarx::aron::error::AronException(__PRETTY_FUNCTION__, ss.str()));
std::memcpy(reinterpret_cast<unsigned char*>(ret.data()), data.data(), data.size());
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment