39 typedef std::shared_ptr<String>
StringPtr;
62 void fromString(
const std::string& setter)
override;
74 template <
typename... _Args>
78 return std::make_shared<aron::data::String>(args...);
std::string getShortName() const override
get a short str representation of this variant
type::VariantPtr recalculateType() const override
recalculate the type of a data variant. Please not tha the mapping ist NOT bijective,...
static data::dto::AronStringPtr ToAronStringDTO(const StringPtr &navigator)
std::string getFullName() const override
get the full str representation of this variant
void fromString(const std::string &setter) override
set a primitive from a std string
bool operator==(const String &) const override
data::dto::AronStringPtr toAronStringDTO() const
String(const Path &=Path())
bool fullfillsType(const type::VariantPtr &) const override
checks, if the current data variant fullfills the given type
static StringPtr FromAronStringDTO(const data::dto::AronStringPtr &aron)
AronDataType::PointerType aron
A convenience header to include all aron files (full include, not forward declared)
std::shared_ptr< String > StringPtr
std::shared_ptr< Variant > VariantPtr
aron::data::StringPtr make_string(_Args &&... args)