Go to the documentation of this file.
57 if (this->
aron->value != otherAron->value)
71 return *
this == *other;
82 return std::make_shared<String>(
aron);
85 data::dto::AronStringPtr
88 return navigator ? navigator->toAronStringDTO() :
nullptr;
92 data::dto::AronStringPtr
114 return "armarx::aron::data::String";
std::shared_ptr< Variant > VariantPtr
std::string getFullName() const override
get the full str representation of this variant
The NotImplementedYetException class.
data::dto::AronStringPtr toAronStringDTO() const
type::VariantPtr recalculateType() const override
recalculate the type of a data variant. Please not tha the mapping ist NOT bijective,...
void fromString(const std::string &setter) override
set a primitive from a std string
std::string getShortName() const override
get a short str representation of this variant
bool operator==(const String &) const override
static data::dto::AronStringPtr ToAronStringDTO(const StringPtr &navigator)
A convenience header to include all aron files (full include, not forward declared)
bool fullfillsType(const type::VariantPtr &) const override
checks, if the current data variant fullfills the given type
std::shared_ptr< String > StringPtr
static StringPtr FromAronStringDTO(const data::dto::AronStringPtr &aron)
AronDataType::PointerType aron
String(const Path &=Path())
void setValue(const std::string &x)