|
| std::string | getOutputValueOnly () const override |
| | Returns the formatted content of the Variant as a string.
|
| |
| IceUtil::Time | getTime () const |
| |
| Ice::Long | getTimestamp (const Ice::Current &c=Ice::emptyCurrent) const override |
| | Timestamp in micro seconds.
|
| |
| Ice::ObjectPtr | ice_clone () const override |
| |
| void | setMicroseconds (Ice::Long microseconds) |
| |
| void | setTime (const IceUtil::Time time) |
| |
| | TimedVariant () |
| |
| | TimedVariant (char const var[], const IceUtil::Time &time) |
| | Construct a TimedVariant from a string.
|
| |
| template<class T> |
| | TimedVariant (const T &var, const IceUtil::Time &time, typename std::enable_if_t<!(std::is_base_of_v< VariantDataClass, T >||std::is_pointer_v< T >)>::type *t=0) |
| | Construct a TimedVariant from a non-VariantDataClass instance, e.g.
|
| |
| | TimedVariant (const TimedVariant &source) |
| |
| template<class Var, class... Ts> |
| | TimedVariant (const Var &variant, std::chrono::duration< Ts... > duration) |
| |
| template<class Var, class... Ts> |
| | TimedVariant (const Var &variant, std::chrono::time_point< Ts... > timepoint) |
| |
| | TimedVariant (const Variant &variant, const IceUtil::Time &time) |
| |
| | TimedVariant (const VariantPtr &variant, const IceUtil::Time &time) |
| |
| | ~TimedVariant () override |
| |
| virtual VariantPtr | clone () const |
| | Returns a copy of the Variant.
|
| |
| template<> |
| bool | get () const |
| |
| template<> |
| float | get () const |
| |
| template<> |
| double | get () const |
| |
| template<typename T> |
| std::enable_if_t< std::is_base_of_v< VariantDataClass, T >, IceInternal::Handle< T > > | get () const |
| | Template-based getter for the Variant's value.
|
| |
| template<typename T> |
| std::enable_if_t< std::is_base_of_v< VariantDataClass, typename T::element_type >, T > | get () const |
| |
| template<typename T> |
| std::enable_if_t<(std::is_standard_layout_v< T > &&std::is_trivial_v< T >)||std::is_same_v< std::string, T >, T > | get () const |
| | This getter is only called if a wrong template parameter is given (i.e: the type does not inherit from VariantDataClass).
|
| |
| template<> |
| bool | get () const |
| |
| template<> |
| float | get () const |
| |
| template<> |
| double | get () const |
| |
| bool | getBool (const Ice::Current &c=Ice::emptyCurrent) const override |
| | Return the Variant's value as bool.
|
| |
| template<class TVariantDataClass> |
| IceInternal::Handle< TVariantDataClass > | getClass () const |
| | Return the Variant's value as TVariantDataClass.
|
| |
| double | getDouble (const Ice::Current &c=Ice::emptyCurrent) const override |
| | Return the Variant's value as double.
|
| |
| float | getFloat (const Ice::Current &c=Ice::emptyCurrent) const override |
| | Return the Variant's value as float.
|
| |
| bool | getInitialized (const Ice::Current &c=Ice::emptyCurrent) const override |
| | Tells if the Variant is properly initialized.
|
| |
| int | getInt (const Ice::Current &c=Ice::emptyCurrent) const override |
| | Return the Variant's value as int.
|
| |
| long | getLong (const Ice::Current &c=Ice::emptyCurrent) const override |
| | Return the Variant's value as long.
|
| |
| std::string | getString (const Ice::Current &c=Ice::emptyCurrent) const override |
| | Return the Variant's value as string.
|
| |
| VariantTypeId | getType (const Ice::Current &c=Ice::emptyCurrent) const override |
| | Return the Variant's internal type.
|
| |
| std::string | getTypeName (const Ice::Current &c=Ice::emptyCurrent) const override |
| | Return the Variant's internal type.
|
| |
| Variant & | operator= (bool b) |
| |
| Variant & | operator= (const std::string &s) |
| |
| Variant & | operator= (const Variant &prototype) |
| |
| Variant & | operator= (const VariantDataClass &prototype) |
| |
| Variant & | operator= (const VariantDataClassPtr &prototype) |
| |
| Variant & | operator= (double d) |
| |
| Variant & | operator= (float f) |
| |
| Variant & | operator= (int n) |
| |
| Variant & | operator= (long n) |
| |
| template<> |
| void | set (const bool &value) |
| |
| template<> |
| void | set (const bool &value) |
| |
| template<> |
| void | set (const double &value) |
| |
| template<> |
| void | set (const double &value) |
| |
| template<> |
| void | set (const float &value) |
| |
| template<> |
| void | set (const float &value) |
| |
| template<typename T> |
| std::enable_if_t<!std::is_base_of_v< VariantDataClass, T > > | set (const T &value) |
| | Template-based setter for the Variant's value for non-VariantDataClass-instances.
|
| |
| template<typename T> |
| std::enable_if_t< std::is_base_of_v< VariantDataClass, T > > | set (const VariantDataClassPtr &variantDataClass) |
| | Template-based setter for the Variant's value for VariantDataClass-instances.
|
| |
| void | setBool (bool b, const Ice::Current &c=Ice::emptyCurrent) override |
| | Sets the Variant's value to b.
|
| |
| void | setClass (const VariantDataClass &variantDataClass) |
| | Sets the Variant's value to variantDataClass.
|
| |
| void | setClass (const VariantDataClassPtr &variantDataClass) |
| | Sets the Variant's value to variantDataClass.
|
| |
| void | setDouble (double d, const Ice::Current &c=Ice::emptyCurrent) override |
| | Sets the Variant's value to d.
|
| |
| void | setFloat (float f, const Ice::Current &c=Ice::emptyCurrent) override |
| | Sets the Variant's value to f.
|
| |
| void | setInt (int n, const Ice::Current &c=Ice::emptyCurrent) override |
| | Sets the Variant's value to n.
|
| |
| void | setLong (long n, const Ice::Current &c=Ice::emptyCurrent) override |
| | Sets the Variant's value to n.
|
| |
| void | setString (const std::string &s, const Ice::Current &c=Ice::emptyCurrent) override |
| | Sets the Variant's value to s.
|
| |
| void | setType (VariantTypeId typeId, const Ice::Current &c=Ice::emptyCurrent) override |
| | Sets the Variant's type to typeId.
|
| |
| bool | validate (const Ice::Current &c=Ice::emptyCurrent) const override |
| | Checks if the Variant is initialized and the stored value is valid with respect to the Variant's type.
|
| |
| | Variant () |
| |
| | Variant (char const var[]) |
| | Construct a Variant from a string.
|
| |
| template<> |
| | Variant (const bool &var, void *) |
| |
| template<> |
| | Variant (const bool &var, void *t) |
| |
| template<> |
| | Variant (const double &var, void *) |
| |
| template<> |
| | Variant (const double &var, void *t) |
| |
| template<> |
| | Variant (const float &var, void *) |
| |
| template<> |
| | Variant (const float &var, void *t) |
| |
| template<class T> |
| | Variant (const IceInternal::Handle< T > &var, typename std::enable_if_t< std::is_base_of_v< VariantDataClass, T > > *t=nullptr) |
| | Construct a Variant from an IceHandle to a VariantDataClass instance.
|
| |
| template<> |
| | Variant (const std::int16_t &var, void *) |
| |
| template<> |
| | Variant (const std::int16_t &var, void *t) |
| |
| template<> |
| | Variant (const std::int32_t &var, void *) |
| |
| template<> |
| | Variant (const std::int32_t &var, void *t) |
| |
| template<> |
| | Variant (const std::int64_t &var, void *) |
| |
| template<> |
| | Variant (const std::int64_t &var, void *t) |
| |
| template<> |
| | Variant (const std::int8_t &var, void *) |
| |
| template<> |
| | Variant (const std::int8_t &var, void *t) |
| |
| template<> |
| | Variant (const std::string &var, void *) |
| |
| template<> |
| | Variant (const std::string &var, void *t) |
| |
| template<> |
| | Variant (const std::uint16_t &var, void *) |
| |
| template<> |
| | Variant (const std::uint16_t &var, void *t) |
| |
| template<> |
| | Variant (const std::uint32_t &var, void *) |
| |
| template<> |
| | Variant (const std::uint32_t &var, void *t) |
| |
| template<> |
| | Variant (const std::uint64_t &var, void *) |
| |
| template<> |
| | Variant (const std::uint64_t &var, void *t) |
| |
| template<> |
| | Variant (const std::uint8_t &var, void *) |
| |
| template<> |
| | Variant (const std::uint8_t &var, void *t) |
| |
| template<> |
| | Variant (const std::uint8_t &var, void *t) |
| |
| template<class T> |
| | Variant (const T &var, typename std::enable_if_t< std::is_base_of_v< VariantDataClass, T > > *t=nullptr) |
| | Construct a Variant from a reference to a VariantDataClass instance.
|
| |
| template<class T> |
| | Variant (const T &var, typename std::enable_if_t<!(std::is_base_of_v< VariantDataClass, T >||std::is_pointer_v< T >)> *t=nullptr) |
| | Construct a Variant from a non-VariantDataClass instance, e.g.
|
| |
| template<class T> |
| | Variant (const T *var, typename std::enable_if_t< std::is_base_of_v< VariantDataClass, T > > *t=nullptr) |
| | Construct a Variant from a pointer to a VariantDataClass instance.
|
| |
| | Variant (const Variant &source) |
| |