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.