Class Variant
Defined in File VariantType.hpp
Class Documentation
-
class Variant
Variant type for containers.
Public Types
Public Functions
-
inline Variant()
-
inline Variant(int8_t v)
-
inline operator int8_t()
-
inline Variant(int16_t v)
-
inline operator int16_t()
-
inline Variant(int32_t v)
-
inline operator int32_t()
-
inline Variant(int64_t v)
-
inline operator int64_t()
-
inline Variant(uint8_t v)
-
inline operator uint8_t()
-
inline Variant(uint16_t v)
-
inline operator uint16_t()
-
inline Variant(uint32_t v)
-
inline operator uint32_t()
-
inline Variant(uint64_t v)
-
inline operator uint64_t()
-
inline Variant(float v)
-
inline operator float()
-
inline Variant(double v)
-
inline operator double()
-
inline Variant(void *v)
-
inline operator void*()
-
inline Variant(const char *v)
-
inline operator const char*()
-
inline Variant(bool v)
-
inline operator bool()
-
inline Variant(VariantMap &m)
-
inline Variant(VariantMap &&m)
-
inline Variant(VariantArray &a)
-
inline Variant(VariantArray &&a)
-
inline virtual ~Variant()
-
inline operator std::string&()
-
inline Variant(const std::string &v)
-
inline Variant(std::string &&v)
-
inline operator VariantMap&()
-
inline operator VariantMap&() const
-
inline operator VariantArray&()
Public Static Functions
-
static inline std::string escape(const std::string &s)
-
static inline void serialize(VariantMap &varMap, std::string &out)
Serialize variant object (map).
Append to out.
-
static inline Variant from_array(std::initializer_list<Variant> l)
C++11 initializer list support for vectors.
-
static inline void merge_map(VariantMap &lhs, const VariantMap &rhs, bool overwrite = false)
-
inline Variant()