|
void | addAcceptedValue (const std::string &s, ValueType i) |
|
size_t | childrenSize () const override |
|
std::map< std::string, int > | getAcceptedValueMap () const |
|
std::vector< std::string > | getAcceptedValueNames () const |
|
std::vector< ValueType > | getAcceptedValues () const |
|
std::vector< VariantPtr > | getChildren () const override |
| get all child elements More...
|
|
ValueType | getDefaultValue () const |
|
std::string | getDefaultValueName () const |
|
std::string | getEnumName () const |
|
int | getValue (const std::string &s) const |
|
std::string | getValueName (ValueType i) const |
|
VariantPtr | navigateAbsolute (const Path &path) const override |
| naviate absolute More...
|
|
void | setAcceptedValueMap (const std::map< std::string, ValueType > &valueMap) |
|
void | setDefaultValue (const ValueType &v) |
|
void | setDefaultValueName (const std::string &v) |
|
void | setEnumName (const std::string &s) |
|
| SpecializedVariantBase (const AronTypeT &o, const type::Descriptor &descriptor, const Path &path) |
|
| SpecializedVariantBase (const type::Descriptor &descriptor, const Path &path) |
|
virtual | ~EnumVariant ()=default |
|
type::Maybe | getMaybe () const override |
| get the maybe type More...
|
|
VariantPtr | navigateRelative (const Path &path) const override |
| navigate relative More...
|
|
| operator AronTypeT () |
|
bool | operator== (const DerivedT &other) const |
|
bool | operator== (const Variant &other) const override |
|
void | setMaybe (const type::Maybe m) override |
| set the maybetype of this type More...
|
|
| SpecializedVariantBase (const AronTypeT &o, const type::Descriptor &descriptor, const Path &path) |
|
| SpecializedVariantBase (const type::Descriptor &descriptor, const Path &path) |
|
type::dto::GenericTypePtr | toAronDTO () const override |
| convert this variant to a dto object. More...
|
|
virtual | ~SpecializedVariantBase ()=default |
|
type::Descriptor | getDescriptor () const |
|
virtual std::string | getFullName () const =0 |
| get the full name of this specific type More...
|
|
Path | getPath () const |
|
virtual std::string | getShortName () const =0 |
| get a short name of this specific type More...
|
|
bool | operator== (const VariantPtr &other) const |
|
std::string | pathToString () const |
|
| Variant (const type::Descriptor &descriptor, const Path &path=Path()) |
|
virtual | ~Variant ()=default |
|
template<typename AronTypeT, typename DerivedT, typename ValueT>
class armarx::aron::type::detail::EnumVariant< AronTypeT, DerivedT, ValueT >
Definition at line 39 of file EnumVariant.h.