38 const nlohmann::json& e,
76 const nlohmann::json& e)
static data::DictPtr ConvertFromNlohmannJSONObject(const nlohmann::json &, const armarx::aron::Path &p={})
static void ConvertFromNlohmannJSON(data::VariantPtr &, const nlohmann::json &, const aron::type::VariantPtr &=nullptr)
static nlohmann::json ConvertToNlohmannJSON(const data::VariantPtr &)
static PointerType DynamicCastAndCheck(const VariantPtr &n)
static type::ObjectPtr ConvertFromNlohmannJSONTypeObject(const nlohmann::json &j, const armarx::aron::Path &p={})
static void ConvertFromNlohmannJSON(aron::type::VariantPtr &a, const nlohmann::json &e)
static nlohmann::json ConvertToNlohmannJSON(const type::VariantPtr &)
static std::shared_ptr< Object > DynamicCastAndCheck(const VariantPtr &n)
#define ARMARX_CHECK_EXPRESSION(expression)
This macro evaluates the expression and if it turns out to be false it will throw an ExpressionExcept...
std::shared_ptr< Dict > DictPtr
std::shared_ptr< Variant > VariantPtr
ConverterImplementation::WriterReturnType readAndWrite(typename ConverterImplementation::ReaderInputType &o)
the function to read from a variant and write to a writer T returns the returntype of T
std::shared_ptr< Object > ObjectPtr
std::shared_ptr< Variant > VariantPtr
ConverterImplementation::WriterReturnType readAndWrite(typename ConverterImplementation::ReaderInputType &o)
the function to read from a variant and write to a writer T returns the returntype of T