Stores a simple JSON value: a string, integer, float, boolean, or null. Provides a Set() function as well as the common functions for accessing the serialized data (see documentation for JsonBuilder).
Public Member Functions | |
| constexpr | JsonValue (const JsonValue &)=delete |
| constexpr JsonValue & | operator= (const JsonValue &)=delete |
| constexpr bool | IsValue () const |
| constexpr bool | IsArray () const |
| constexpr bool | IsObject () const |
| constexpr | operator std::string_view () const |
| constexpr const char * | data () const |
| constexpr size_t | size () const |
| constexpr size_t | max_size () const |
| constexpr bool | ok () const |
| constexpr Status | status () const |
| constexpr Status | last_status () const |
| constexpr void | clear () |
| constexpr void | clear_status () |
| template<typename T > | |
| constexpr Status | Set (const T &value) |
Friends | |
| class | JsonBuilder |