|
DAW JSON Link
|
Typedefs | |
| template<JsonParseTypes v> | |
| using | ParseTag = daw::constant< v > |
Enumerations | |
| enum class | JsonBaseParseTypes : std::uint_fast8_t { Number , Bool , String , Class , Array , Null , None } |
| The fundamental JSON types. More... | |
| enum class | JsonNullable : unsigned { Nullable , NullVisible } |
| Control how json_nullable members are serialized. More... | |
| enum class | JsonParseTypes : std::uint_fast8_t { Real , Signed , Unsigned , Bool , StringRaw , StringEscaped , Date , Class , Array , SizedArray , Null , KeyValue , KeyValueArray , Custom , Variant , VariantTagged , VariantIntrusive , Tuple , Unknown } |
| The tags used by the parser to determine what parser to call. More... | |
Functions | |
| constexpr std::string_view | to_string (JsonBaseParseTypes pt) |
| using daw::json::anonymous_namespace{daw_json_enums.h}::ParseTag = typedef daw::constant<v> |
Tag lookup for parsing overload selection
Definition at line 97 of file daw_json_enums.h.
|
strong |
The fundamental JSON types.
| Enumerator | |
|---|---|
| Number | |
| Bool | |
| String | |
| Class | |
| Array | |
| Null | |
| None | |
Definition at line 52 of file daw_json_enums.h.
|
strong |
Control how json_nullable members are serialized.
| Enumerator | |
|---|---|
| Nullable | Default null property. When serializing member isn't serialized. |
| NullVisible | Always serialize member and output null when value is not engaged. |
Definition at line 84 of file daw_json_enums.h.
|
strong |
The tags used by the parser to determine what parser to call.
Definition at line 21 of file daw_json_enums.h.
|
constexpr |
Definition at line 62 of file daw_json_enums.h.