63 if (this->
aron->value != otherAron->value)
77 return *
this == *other;
88 return std::make_shared<Double>(
aron);
91 data::dto::AronDoublePtr
94 return navigator ? navigator->toAronDoubleDTO() :
nullptr;
98 data::dto::AronDoublePtr
120 return "armarx::aron::data::Double";
Double(const Path &=Path())
std::string getShortName() const override
get a short str representation of this variant
bool operator==(const Double &) const override
type::VariantPtr recalculateType() const override
recalculate the type of a data variant. Please not tha the mapping ist NOT bijective,...
std::string getFullName() const override
get the full str representation of this variant
static DoublePtr FromAronDoubleDTO(const data::dto::AronDoublePtr &aron)
void fromString(const std::string &setter) override
set a primitive from a std string
bool fullfillsType(const type::VariantPtr &) const override
checks, if the current data variant fullfills the given type
data::dto::AronDoublePtr toAronDoubleDTO() const
static data::dto::AronDoublePtr ToAronDoubleDTO(const DoublePtr &navigator)
void setValue(const double &x)
PrimitiveVariant(const double &v, const data::Descriptor descriptor, const Path &path=Path())
AronDataType::PointerType aron
The NotImplementedYetException class.
A convenience header to include all aron files (full include, not forward declared)
std::shared_ptr< Double > DoublePtr
A convenience header to include all aron files (full include, not forward declared)
std::shared_ptr< Variant > VariantPtr