40 typedef std::shared_ptr<Int>
IntPtr;
47 Int(
const data::dto::AronIntPtr&,
const Path& =
Path());
64 void fromString(
const std::string& setter)
override;
76 template <
typename... _Args>
80 return std::make_shared<aron::data::Int>(args...);
#define make_int(lowbyte, mid1, mid2, highbyte)
std::string getShortName() const override
get a short str representation of this variant
bool operator==(const Int &) const override
static data::dto::AronIntPtr ToAronIntDTO(const IntPtr &navigator)
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
void fromString(const std::string &setter) override
set a primitive from a std string
data::dto::AronIntPtr toAronIntDTO() const
bool fullfillsType(const type::VariantPtr &) const override
checks, if the current data variant fullfills the given type
static IntPtr FromAronIntDTO(const data::dto::AronIntPtr &aron)
AronDataType::PointerType aron
A convenience header to include all aron files (full include, not forward declared)
std::shared_ptr< Int > IntPtr
std::shared_ptr< Variant > VariantPtr