23 namespace json_details {
40 namespace json_details {
54 namespace json_details {
72 template<
typename... Options>
79 json_details::JsonOptionList<JsonNullable, LiteralAsStringOpt>;
85 template<
typename... Options>
95 namespace json_details {
109 namespace json_details {
127 template<
typename... Options>
140 namespace json_details {
159 template<
typename... Options>
171 template<
typename... Options>
182 template<
typename... Options>
199 namespace json_details {
210 json_details::JsonOptionList<JsonNullable, JsonCustomTypes>;
216 template<
typename... Options>
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:97
constexpr auto default_json_option_value< EmptyStringNull >
Definition: daw_json_type_options.h:100
constexpr auto default_json_option_value< JsonCustomTypes >
Definition: daw_json_type_options.h:204
constexpr auto default_json_option_value< AllowEscapeCharacter >
Definition: daw_json_type_options.h:146
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
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:201
constexpr auto default_json_option_value< EightBitModes >
Definition: daw_json_type_options.h:114
constexpr unsigned json_option_bits_width< EightBitModes >
Definition: daw_json_type_options.h:111
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:142
constexpr json_details::json_options_t string_opts_def
Definition: daw_json_type_options.h:124
EightBitModes
Definition: daw_json_type_options.h:104
LiteralAsStringOpt
Definition: daw_json_type_options.h:38
constexpr json_details::json_options_t json_custom_opts_def
Definition: daw_json_type_options.h:213
constexpr auto bool_opts
Definition: daw_json_type_options.h:81
JsonCustomTypes
Definition: daw_json_type_options.h:197
constexpr json_details::json_options_t json_custom_opt(Options... options)
Definition: daw_json_type_options.h:218
json_details::JsonOptionList< JsonNullable, EightBitModes, EmptyStringNull, AllowEscapeCharacter > string_raw_opts_t
Definition: daw_json_type_options.h:153
json_details::JsonOptionList< JsonNullable, LiteralAsStringOpt, JsonRangeCheck > number_opts_t
Definition: daw_json_type_options.h:66
json_details::JsonOptionList< JsonNullable, JsonCustomTypes > json_custom_opts_t
Definition: daw_json_type_options.h:210
constexpr auto string_raw_opts
Definition: daw_json_type_options.h:155
constexpr json_details::json_options_t tuple_opts_def
Definition: daw_json_type_options.h:179
JsonNullable
Definition: daw_json_enums.h:77
constexpr json_details::json_options_t number_opt(Options... options)
Definition: daw_json_type_options.h:73
constexpr json_details::json_options_t class_opts_def
Definition: daw_json_type_options.h:168
constexpr json_details::json_options_t bool_opts_def
Definition: daw_json_type_options.h:82
json_details::JsonOptionList< JsonNullable > class_opts_t
Definition: daw_json_type_options.h:166
AllowEscapeCharacter
Definition: daw_json_type_options.h:136
constexpr json_details::json_options_t string_raw_opt(Options... options)
Definition: daw_json_type_options.h:161
EmptyStringNull
Definition: daw_json_type_options.h:93
constexpr auto tuple_opts
Definition: daw_json_type_options.h:178
JsonRangeCheck
Definition: daw_json_type_options.h:52
constexpr json_details::json_options_t string_raw_opts_def
Definition: daw_json_type_options.h:156
constexpr auto json_custom_opts
Definition: daw_json_type_options.h:212
json_details::JsonOptionList< JsonNullable > tuple_opts_t
Definition: daw_json_type_options.h:177
constexpr json_details::json_options_t tuple_opt(Options... options)
Definition: daw_json_type_options.h:183
constexpr json_details::json_options_t bool_opt(Options... options)
Definition: daw_json_type_options.h:86
constexpr auto class_opts
Definition: daw_json_type_options.h:167
constexpr auto string_opts
Definition: daw_json_type_options.h:123
constexpr json_details::json_options_t number_opts_def
Definition: daw_json_type_options.h:69
constexpr json_details::json_options_t string_opt(Options... options)
Definition: daw_json_type_options.h:128
constexpr auto number_opts
Definition: daw_json_type_options.h:68
constexpr json_details::json_options_t class_opt(Options... options)
Definition: daw_json_type_options.h:172
json_details::JsonOptionList< JsonNullable, EightBitModes, EmptyStringNull > string_opts_t
Definition: daw_json_type_options.h:121
json_details::JsonOptionList< JsonNullable, LiteralAsStringOpt > bool_opts_t
Definition: daw_json_type_options.h:79
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
Definition: version.h:11