Go to the documentation of this file.
37 acceptedType(FromAronDTO(*o.acceptedType, path.withAcceptedType()))
52 aron->acceptedType =
a->toAronDTO();
63 std::vector<VariantPtr>
66 return {acceptedType};
78 return "Dict<" + acceptedType->getShortName() +
">";
84 return "armarx::aron::type::Dict<" + acceptedType->getFullName() +
">";
90 return "armarx::aron::type::Dict";
105 __PRETTY_FUNCTION__,
"Could not navigate without a valid path",
path);
111 __PRETTY_FUNCTION__,
"Could not get more than 1 value from a dict.",
path);
115 if (el !=
"::accepted_type")
118 __PRETTY_FUNCTION__,
"Could not find an element of a path.", el,
path);
std::string getFirstElement() const
A base class for aron exceptions.
void setAcceptedType(const VariantPtr &)
std::shared_ptr< Variant > VariantPtr
#define ARMARX_CHECK_NOT_NULL(ptr)
This macro evaluates whether ptr is not null and if it turns out to be false it will throw an Express...
static std::string GetNamePrefix()
std::vector< VariantPtr > getChildren() const override
get all child elements
static std::string GetFullNamePrefix()
The ValueNotValidException class.
double a(double t, double a0, double j)
type::dto::Dict ::PointerType aron
A convenience header to include all aron files (full include, not forward declared)
std::string getShortName() const override
get a short name of this specific type
std::shared_ptr< Dict > DictPtr
size_t childrenSize() const override
type::dto::DictPtr toDictDTO() const
VariantPtr getAcceptedType() const
std::string getFullName() const override
get the full name of this specific type
Dict(const Path &path=Path())
VariantPtr navigateAbsolute(const Path &path) const override
naviate absolute