23 namespace json_details {
40 namespace json_details {
54 namespace json_details {
74 namespace json_details {
92 namespace json_details {
111 template<
typename... Options>
118 json_details::JsonOptionList<JsonNullable, LiteralAsStringOpt>;
124 template<
typename... Options>
134 namespace json_details {
148 namespace json_details {
166 template<
typename... Options>
180 namespace json_details {
199 template<
typename... Options>
211 template<
typename... Options>
222 template<
typename... Options>
239 namespace json_details {
250 json_details::JsonOptionList<JsonNullable, JsonCustomTypes>;
256 template<
typename... Options>
constexpr auto default_json_option_value< JsonNumberErrors >
Definition: daw_json_type_options.h:79
constexpr auto default_json_option_value< LiteralAsStringOpt >
Definition: daw_json_type_options.h:45
constexpr unsigned json_option_bits_width< EmptyStringNull >
Definition: daw_json_type_options.h:136
constexpr auto default_json_option_value< EmptyStringNull >
Definition: daw_json_type_options.h:139
constexpr auto default_json_option_value< JsonCustomTypes >
Definition: daw_json_type_options.h:244
constexpr auto default_json_option_value< AllowEscapeCharacter >
Definition: daw_json_type_options.h:186
constexpr unsigned json_option_bits_width< LiteralAsStringOpt >
Definition: daw_json_type_options.h:42
constexpr unsigned json_option_bits_width< JsonNullable >
Definition: daw_json_type_options.h:25
constexpr auto default_json_option_value< JsonNullable >
Definition: daw_json_type_options.h:28
constexpr unsigned json_option_bits_width< FPOutputFormat >
Definition: daw_json_type_options.h:94
constexpr unsigned json_option_bits_width< JsonNumberErrors >
Definition: daw_json_type_options.h:76
std::uint32_t json_options_t
Definition: daw_json_option_bits.h:23
constexpr auto default_json_option_value< JsonRangeCheck >
Definition: daw_json_type_options.h:59
constexpr unsigned json_option_bits_width< JsonCustomTypes >
Definition: daw_json_type_options.h:241
constexpr auto default_json_option_value< FPOutputFormat >
Definition: daw_json_type_options.h:97
constexpr auto default_json_option_value< EightBitModes >
Definition: daw_json_type_options.h:153
constexpr unsigned json_option_bits_width< EightBitModes >
Definition: daw_json_type_options.h:150
constexpr unsigned json_option_bits_width< JsonRangeCheck >
Definition: daw_json_type_options.h:56
constexpr unsigned json_option_bits_width< AllowEscapeCharacter >
Definition: daw_json_type_options.h:182
constexpr json_details::json_options_t string_opts_def
Definition: daw_json_type_options.h:163
EightBitModes
Definition: daw_json_type_options.h:143
LiteralAsStringOpt
Definition: daw_json_type_options.h:38
constexpr json_details::json_options_t json_custom_opts_def
Definition: daw_json_type_options.h:253
constexpr auto bool_opts
Definition: daw_json_type_options.h:120
JsonCustomTypes
Definition: daw_json_type_options.h:237
constexpr json_details::json_options_t json_custom_opt(Options... options)
Definition: daw_json_type_options.h:258
json_details::JsonOptionList< JsonNullable, EightBitModes, EmptyStringNull, AllowEscapeCharacter > string_raw_opts_t
Definition: daw_json_type_options.h:193
json_details::JsonOptionList< JsonNullable, JsonCustomTypes > json_custom_opts_t
Definition: daw_json_type_options.h:250
constexpr auto string_raw_opts
Definition: daw_json_type_options.h:195
constexpr json_details::json_options_t tuple_opts_def
Definition: daw_json_type_options.h:219
JsonNumberErrors
Definition: daw_json_type_options.h:63
JsonNullable
Definition: daw_json_enums.h:90
constexpr json_details::json_options_t number_opt(Options... options)
Definition: daw_json_type_options.h:112
constexpr json_details::json_options_t class_opts_def
Definition: daw_json_type_options.h:208
constexpr json_details::json_options_t bool_opts_def
Definition: daw_json_type_options.h:121
json_details::JsonOptionList< JsonNullable > class_opts_t
Definition: daw_json_type_options.h:206
AllowEscapeCharacter
Definition: daw_json_type_options.h:175
@ NotBeforeDblQuote
Full string processing to skip escaped characters.
constexpr json_details::json_options_t string_raw_opt(Options... options)
Definition: daw_json_type_options.h:201
EmptyStringNull
Definition: daw_json_type_options.h:132
constexpr auto tuple_opts
Definition: daw_json_type_options.h:218
JsonRangeCheck
Definition: daw_json_type_options.h:52
constexpr json_details::json_options_t string_raw_opts_def
Definition: daw_json_type_options.h:196
json_details::JsonOptionList< JsonNullable, LiteralAsStringOpt, JsonRangeCheck, JsonNumberErrors, FPOutputFormat > number_opts_t
Definition: daw_json_type_options.h:105
constexpr auto json_custom_opts
Definition: daw_json_type_options.h:252
json_details::JsonOptionList< JsonNullable > tuple_opts_t
Definition: daw_json_type_options.h:217
constexpr json_details::json_options_t tuple_opt(Options... options)
Definition: daw_json_type_options.h:223
constexpr json_details::json_options_t bool_opt(Options... options)
Definition: daw_json_type_options.h:125
constexpr auto class_opts
Definition: daw_json_type_options.h:207
constexpr auto string_opts
Definition: daw_json_type_options.h:162
FPOutputFormat
Definition: daw_json_type_options.h:83
constexpr json_details::json_options_t number_opts_def
Definition: daw_json_type_options.h:108
constexpr json_details::json_options_t string_opt(Options... options)
Definition: daw_json_type_options.h:167
constexpr auto number_opts
Definition: daw_json_type_options.h:107
constexpr json_details::json_options_t class_opt(Options... options)
Definition: daw_json_type_options.h:212
json_details::JsonOptionList< JsonNullable, EightBitModes, EmptyStringNull > string_opts_t
Definition: daw_json_type_options.h:160
json_details::JsonOptionList< JsonNullable, LiteralAsStringOpt > bool_opts_t
Definition: daw_json_type_options.h:118
Definition: daw_from_json.h:22
static constexpr json_options_t default_option_flag
Definition: daw_json_option_bits.h:100
static constexpr json_options_t options(Options... options)
Definition: daw_json_option_bits.h:112
#define DAW_JSON_VER
The version string used in namespace definitions. Must be a valid namespace name.
Definition: version.h:16