▼Ndaw | |
▼Njson | |
►Ndatetime | |
Ndatetime_details | |
Cdate_parts | |
Ctime_parts | |
Cymdhms | |
►NDAW_JSON_VER | |
►Ndatetime | |
Ndatetime_details | |
Cdate_parts | |
Ctime_parts | |
Cymdhms | |
Ndetails | |
Nfrom_json_conv_details | |
►Njson_base | |
Cjson_array | |
Cjson_bool | |
Cjson_class | |
Cjson_custom | |
Cjson_date | |
Cjson_intrusive_variant | |
Cjson_key_value | |
Cjson_key_value_array | |
Cjson_number | |
Cjson_raw | |
Cjson_sized_array | |
Cjson_string | |
Cjson_string_raw | String - A raw string as is. Escapes are left in |
Cjson_tagged_variant | |
Cjson_tuple | |
Cjson_variant | |
►Njson_details | |
Ncontainer_detect | |
►Nderef_t_impl | |
Cderef_type_impl | |
Cderef_type_impl< T * > | |
Nhnd_checks | |
Nis_string_like_impl | |
Nkv_class_iter_impl | |
►Nname | |
Nname_parser | |
Nparse_tokens | |
Nparsed_constants | |
Npocm_details | |
►Nserialization | |
Cdefault_policy_flag_t | |
Cdefault_policy_flag_t< pack_list< Policies... > > | |
►Nstring_quote | |
Cstring_quote_parser | |
►Nto_strings | |
Nto_string_test | |
Nunwrapped_impl | |
►Nvector_detect | |
►Cvector_test | |
Cnot_vector | |
►CAllocatorWrapper | |
Callocator_type_as_rebind | |
CAllocatorWrapper< NoAllocator > | |
CAllocatorWrapperBase | |
CAllocatorWrapperBase< Alloc, true > | |
Carrow_proxy | |
Cas_json_class | |
Cauto_detect_array_element | |
Cbasic_appender | |
Cbasic_array_t | |
Cbasic_array_t< T, 0 > | |
Cbasic_stateful_json_value_state | |
Ccan_parse_to_stdstring_fast | |
Ccannot_deduce_tuple_types_list | |
Ccannot_deduce_variant_element_types | |
Cconstruct_value_tp_invoke_t | |
Cconstructor_cannot_be_invoked | |
Cdefault_option_flag_t | |
Cdefault_option_flag_t< OptionList< Options... > > | |
Cdefault_policy_flag_t | |
Cdefault_policy_flag_t< pack_list< Policies... > > | |
Censure_json_type | |
Censure_mapped | |
Cexec_mode_from_tag_t | |
Cexec_mode_from_tag_t< constexpr_exec_tag > | |
Cexec_mode_from_tag_t< runtime_exec_tag > | |
Cexec_mode_from_tag_t< simd_exec_tag > | |
Cfind_names_in_pack | |
Cfind_names_in_pack< Needle, daw::fwd_pack< Haystack... > > | |
Chandler_result_holder | |
Cis_json_class_map | |
Cis_json_class_map< json_class_map< JsonType > > | |
Cis_std_allocator | |
Cis_std_allocator< std::allocator< Ts... > > | |
Citerator_wrapper | |
Citerator_wrapper< CharT * > | |
Cjson_class_map_type | |
Cjson_data_contract_constructor_impl | |
Cjson_data_contract_constructor_impl< T, true, true > | |
Cjson_deduced_type_map | |
Cjson_deduced_type_map< bool > | |
Cjson_deduced_type_map< daw::string_view > | |
Cjson_link_quick_map_type | |
Cjson_parse_array_iterator | |
Cjson_parse_array_iterator_base | |
Cjson_parse_array_iterator_base< ParseState, true > | |
Cjson_parse_kv_array_iterator | |
Cjson_parse_kv_array_iterator_base | |
Cjson_parse_kv_array_iterator_base< ParseState, true > | |
Cjson_parse_kv_class_iterator | |
Cjson_parse_kv_class_iterator_base | |
Cjson_parse_kv_class_iterator_base< ParseState, true > | |
Cjson_type_deducer | |
Cjson_type_deducer< T, false, false, false, false, true > | |
Cjson_type_deducer< T, false, false, false, true, Container > | |
Cjson_type_deducer< T, false, false, true, QuickMap, Container > | |
Cjson_type_deducer< T, false, true, JsonType, QuickMap, Container > | |
Cjson_type_deducer< T, true, Contract, JsonType, QuickMap, Container > | |
CJsonOptionList | |
Clocation_info_t | |
Clocation_info_t< false, CharT > | |
Clocations_info_t | |
Cmissing_default_type_mapping | |
Cmissing_required_mapping_for | |
CNoAllocator | |
Cnullable_constructor_cannot_be_invoked | |
Coption_bits_start_impl | |
Coption_bits_start_impl< Policy, pack_list< Options... > > | |
Coption_list_impl | |
Cordered_class_cleanup | |
Cpop_json_path_result | |
Ctuple_types_list | |
Ctuple_types_list< Tuple< Ts... > > | |
Cunknown_variant_type | |
Cvariant_alternatives_list | Allow specialization of variant like types to extract the alternative pack |
Nparse_policy_details | |
Nparse_utils | |
►Nutils | |
►Nutils_details | |
Cnumber | |
Cbasic_json_pair | |
Cbasic_json_value | |
Cbasic_json_value_iterator | |
Cbasic_json_value_iterator_range | |
Cbasic_stateful_json_value | |
►CBasicParsePolicy | |
Cclass_pos_t | |
Ccan_single_allocation_string | |
Cconstexpr_exec_tag | |
Cconstruct_from_iso8601_timestamp | |
Cconstruct_from_iso8601_timestamp< JsonNullable::MustExist > | |
CCppCommentSkippingPolicy | |
Cdefault_constructor | |
Cdefault_constructor< json_alt< T, I > > | |
Cdefault_from_json_converter_t | |
Cdefault_to_json_converter_t | |
CDefaultJsonEventParserStackPolicy | |
CHashCommentSkippingPolicy | |
Cignore_unknown_members | |
Cis_default_constructor | |
Cis_default_constructor< default_constructor< T > > | |
Cis_exact_class_mapping | |
Cis_pointer_like | |
Cis_serialization_policy | |
Cis_serialization_policy< serialization_policy< OutputIterator, PolicyFlags > > | |
Cis_zero_terminated_string | |
Cjson_alt | |
Cjson_array | |
Cjson_array_iterator | |
Cjson_array_range | |
Cjson_bool | |
Cjson_class | |
Cjson_class_map | |
Cjson_custom | |
Cjson_data_contract | |
Cjson_data_contract< basic_json_value< ParseState > > | |
Cjson_data_contract< tuple_json_mapping< Members... > > | |
Cjson_date | |
Cjson_intrusive_variant | |
Cjson_key_value | |
Cjson_key_value_array | |
Cjson_member_list | |
Cjson_member_name | |
Cjson_number | |
Cjson_path_node | |
Cjson_raw | |
Cjson_sized_array | |
Cjson_string | |
Cjson_string_raw | |
Cjson_submember_tagged_variant | |
Cjson_tagged_variant | |
Cjson_tuple | Map a tuple like type to a a JSON tuple/heterogeneous array |
Cjson_tuple_member | |
Cjson_tuple_member_list | |
Cjson_tuple_types_list | |
Cjson_variant | |
Cjson_variant_type_list | |
CJsonEventParserStackValue | |
Cmissing_json_data_contract_for | |
CNoCommentSkippingPolicy | |
Cnon_discriminated_variant_base_map | |
Cnon_discriminated_variant_base_map< json_variant_type_list< JsonElements... > > | This ensures that we only map to up to one of each of the basic JSON types(Number, Bool, String, Array, Class) plus being optionally nullable |
Cnullable_constructor | |
Cruntime_exec_tag | |
Cserialization_policy | |
Csimd_exec_tag | |
Ctuple_elements_pack | Allow tuple like types to be used in json_tuple |
Ctuple_elements_pack< daw::fwd_pack< Ts... > > | |
Ctuple_json_mapping | |
Ndetails | |
Nfrom_json_conv_details | |
►Njson_base | |
Cjson_array | |
Cjson_bool | |
Cjson_class | |
Cjson_custom | |
Cjson_date | |
Cjson_intrusive_variant | |
Cjson_key_value | |
Cjson_key_value_array | |
Cjson_number | |
Cjson_raw | |
Cjson_sized_array | |
Cjson_string | |
Cjson_string_raw | String - A raw string as is. Escapes are left in |
Cjson_tagged_variant | |
Cjson_tuple | |
Cjson_variant | |
►Njson_details | |
Ncontainer_detect | |
►Nderef_t_impl | |
Cderef_type_impl | |
Cderef_type_impl< T * > | |
Nhnd_checks | |
Nis_string_like_impl | |
Nkv_class_iter_impl | |
►Nname | |
Nname_parser | |
Nparse_tokens | |
Nparsed_constants | |
Npocm_details | |
►Nserialization | |
Cdefault_policy_flag_t | |
Cdefault_policy_flag_t< pack_list< Policies... > > | |
►Nstring_quote | |
Cstring_quote_parser | |
►Nto_strings | |
Nto_string_test | |
Nunwrapped_impl | |
►Nvector_detect | |
►Cvector_test | |
Cnot_vector | |
►CAllocatorWrapper | |
Callocator_type_as_rebind | |
CAllocatorWrapper< NoAllocator > | |
CAllocatorWrapperBase | |
CAllocatorWrapperBase< Alloc, true > | |
Carrow_proxy | |
Cas_json_class | |
Cauto_detect_array_element | |
Cbasic_appender | |
Cbasic_array_t | |
Cbasic_array_t< T, 0 > | |
Cbasic_stateful_json_value_state | |
Ccan_parse_to_stdstring_fast | |
Ccannot_deduce_tuple_types_list | |
Ccannot_deduce_variant_element_types | |
Cconstruct_value_tp_invoke_t | |
Cconstructor_cannot_be_invoked | |
Cdefault_option_flag_t | |
Cdefault_option_flag_t< OptionList< Options... > > | |
Cdefault_policy_flag_t | |
Cdefault_policy_flag_t< pack_list< Policies... > > | |
Censure_json_type | |
Censure_mapped | |
Cexec_mode_from_tag_t | |
Cexec_mode_from_tag_t< constexpr_exec_tag > | |
Cexec_mode_from_tag_t< runtime_exec_tag > | |
Cexec_mode_from_tag_t< simd_exec_tag > | |
Cfind_names_in_pack | |
Cfind_names_in_pack< Needle, daw::fwd_pack< Haystack... > > | |
Chandler_result_holder | |
Cis_json_class_map | |
Cis_json_class_map< json_class_map< JsonType > > | |
Cis_std_allocator | |
Cis_std_allocator< std::allocator< Ts... > > | |
Citerator_wrapper | |
Citerator_wrapper< CharT * > | |
Cjson_class_map_type | |
Cjson_data_contract_constructor_impl | |
Cjson_data_contract_constructor_impl< T, true, true > | |
Cjson_deduced_type_map | |
Cjson_deduced_type_map< bool > | |
Cjson_deduced_type_map< daw::string_view > | |
Cjson_link_quick_map_type | |
Cjson_parse_array_iterator | |
Cjson_parse_array_iterator_base | |
Cjson_parse_array_iterator_base< ParseState, true > | |
Cjson_parse_kv_array_iterator | |
Cjson_parse_kv_array_iterator_base | |
Cjson_parse_kv_array_iterator_base< ParseState, true > | |
Cjson_parse_kv_class_iterator | |
Cjson_parse_kv_class_iterator_base | |
Cjson_parse_kv_class_iterator_base< ParseState, true > | |
Cjson_type_deducer | |
Cjson_type_deducer< T, false, false, false, false, true > | |
Cjson_type_deducer< T, false, false, false, true, Container > | |
Cjson_type_deducer< T, false, false, true, QuickMap, Container > | |
Cjson_type_deducer< T, false, true, JsonType, QuickMap, Container > | |
Cjson_type_deducer< T, true, Contract, JsonType, QuickMap, Container > | |
CJsonOptionList | |
Clocation_info_t | |
Clocation_info_t< false, CharT > | |
Clocations_info_t | |
Cmissing_default_type_mapping | |
Cmissing_required_mapping_for | |
CNoAllocator | |
Cnullable_constructor_cannot_be_invoked | |
Coption_bits_start_impl | |
Coption_bits_start_impl< Policy, pack_list< Options... > > | |
Coption_list_impl | |
Cordered_class_cleanup | |
Cpop_json_path_result | |
Ctuple_types_list | |
Ctuple_types_list< Tuple< Ts... > > | |
Cunknown_variant_type | |
Cvariant_alternatives_list | Allow specialization of variant like types to extract the alternative pack |
Nliterals | |
Nparse_policy_details | |
Nparse_utils | |
►Nutils | |
►Nutils_details | |
Cnumber | |
Cbasic_json_pair | |
Cbasic_json_value | |
Cbasic_json_value_iterator | |
Cbasic_json_value_iterator_range | |
Cbasic_stateful_json_value | |
►CBasicParsePolicy | |
Cclass_pos_t | |
Ccan_single_allocation_string | |
Cconstexpr_exec_tag | |
Cconstruct_from_iso8601_timestamp | |
Cconstruct_from_iso8601_timestamp< JsonNullable::MustExist > | |
CCppCommentSkippingPolicy | |
Cdefault_constructor | |
Cdefault_constructor< json_alt< T, I > > | |
Cdefault_from_json_converter_t | |
Cdefault_to_json_converter_t | |
CDefaultJsonEventParserStackPolicy | |
CHashCommentSkippingPolicy | |
Cignore_unknown_members | |
Cis_default_constructor | |
Cis_default_constructor< default_constructor< T > > | |
Cis_exact_class_mapping | |
Cis_pointer_like | |
Cis_serialization_policy | |
Cis_serialization_policy< serialization_policy< OutputIterator, PolicyFlags > > | |
Cis_zero_terminated_string | |
Cjson_alt | |
Cjson_array | |
Cjson_array_iterator | |
Cjson_array_range | |
Cjson_bool | |
Cjson_class | |
Cjson_class_map | |
Cjson_custom | |
Cjson_data_contract | |
Cjson_data_contract< basic_json_value< ParseState > > | |
Cjson_data_contract< tuple_json_mapping< Members... > > | |
Cjson_date | |
Cjson_intrusive_variant | |
Cjson_key_value | |
Cjson_key_value_array | |
Cjson_member_list | |
Cjson_member_name | |
Cjson_number | |
Cjson_path_node | |
Cjson_raw | |
Cjson_sized_array | |
Cjson_string | |
Cjson_string_raw | |
Cjson_submember_tagged_variant | |
Cjson_tagged_variant | |
Cjson_tuple | Map a tuple like type to a a JSON tuple/heterogeneous array |
Cjson_tuple_member | |
Cjson_tuple_member_list | |
Cjson_tuple_types_list | |
Cjson_variant | |
Cjson_variant_type_list | |
CJsonEventParserStackValue | |
Cmissing_json_data_contract_for | |
CNoCommentSkippingPolicy | |
Cnon_discriminated_variant_base_map | |
Cnon_discriminated_variant_base_map< json_variant_type_list< JsonElements... > > | This ensures that we only map to up to one of each of the basic JSON types(Number, Bool, String, Array, Class) plus being optionally nullable |
Cnullable_constructor | |
Cruntime_exec_tag | |
Cserialization_policy | |
Csimd_exec_tag | |
Ctuple_elements_pack | Allow tuple like types to be used in json_tuple |
Ctuple_elements_pack< daw::fwd_pack< Ts... > > | |
Ctuple_json_mapping | |