Class Variant
Defined in File JSON.h
Page Contents
Inheritance Relationships
Base Types
public std::variant< std::monostate, bool, double, std::shared_ptr< Object >, std::vector< Variant >, datetime, utility::string_t, int64_t >
public std::variant< std::monostate, bool, double, std::shared_ptr< Object >, std::vector< Variant >, datetime, utility::string_t, int64_t >
Class Documentation
-
class Variant : public std::variant<std::monostate, bool, double, std::shared_ptr<Object>, std::vector<Variant>, datetime, utility::string_t, int64_t>, public std::variant<std::monostate, bool, double, std::shared_ptr<Object>, std::vector<Variant>, datetime, utility::string_t, int64_t>
Variant type for holding arbitrary values.
Public Types
Public Functions
-
inline Variant()
-
inline Variant(float value)
-
inline Variant(int8_t value)
-
inline Variant(uint8_t value)
-
inline Variant(int16_t value)
-
inline Variant(uint16_t value)
-
inline Variant(int32_t value)
-
inline Variant(uint32_t value)
-
inline Variant(uint64_t value)
-
inline Variant(const utility::char_t *value)
-
inline ~Variant()
-
void ToString(json::StringWriter &writer) const
Converts the value to string representation (JSON encoded if an object or array).
- Parameters
writer – The JSON writer utility to use to generate the string.
-
utility::string_t ToString() const
Converts the value to string representation (JSON encoded if an object or array).
-
inline Variant()
-
inline Variant(float value)
-
inline Variant(int8_t value)
-
inline Variant(uint8_t value)
-
inline Variant(int16_t value)
-
inline Variant(uint16_t value)
-
inline Variant(int32_t value)
-
inline Variant(uint32_t value)
-
inline Variant(uint64_t value)
-
inline Variant(const utility::char_t *value)
-
inline ~Variant()
-
void ToString(json::StringWriter &writer) const
Converts the value to string representation (JSON encoded if an object or array).
- Parameters
writer – The JSON writer utility to use to generate the string.
-
utility::string_t ToString() const
Converts the value to string representation (JSON encoded if an object or array).
-
inline Variant()