►Cjson_details::AllocatorWrapper | |
►Cdaw::json::anonymous_namespace{daw_json_parse_policy.h}::BasicParsePolicy< json_details::default_policy_flag, json_details::NoAllocator > | |
Cdaw::json::anonymous_namespace{daw_json_parse_policy.h}::DefaultParsePolicy | |
Cdaw::json::anonymous_namespace{daw_json_parse_policy.h}::BasicParsePolicy< PolicyFlags, Allocator > | Handles the bounds and policy items for parsing execution and comments |
Cdaw::json::anonymous_namespace{daw_json_container_appender.h}::basic_appender< Container > | |
Cdaw::json::basic_appender< Container > | |
Cdaw::json::anonymous_namespace{daw_json_value.h}::basic_json_pair< PolicyFlags, Allocator > | A name/value pair of string_view/json_value |
Cdaw::json::basic_json_pair< PolicyFlags, Allocator > | A name/value pair of string_view/json_value |
Cdaw::json::anonymous_namespace{daw_json_value.h}::basic_json_value< PolicyFlags, Allocator > | A non-owning container for arbitrary JSON values that allows movement/iteration through |
Cdaw::json::anonymous_namespace{daw_json_value_fwd.h}::basic_json_value< PolicyFlags, Allocator > | A container for arbitrary JSON values |
Cdaw::json::basic_json_value< PolicyFlags, Allocator > | A non-owning container for arbitrary JSON values that allows movement/iteration through |
Cdaw::json::anonymous_namespace{daw_json_value.h}::basic_json_value_iterator< PolicyFlags, Allocator > | Iterator for iterating over arbitrary JSON members and array elements |
Cdaw::json::basic_json_value_iterator< PolicyFlags, Allocator > | Iterator for iterating over arbitrary JSON members and array elements |
Cdaw::json::anonymous_namespace{daw_json_value.h}::basic_json_value_iterator_range< PolicyFlags, Allocator > | Rudimentary range object for holding basic_json_value_iterator |
Cdaw::json::basic_json_value_iterator_range< PolicyFlags, Allocator > | Rudimentary range object for holding basic_json_value_iterator |
Cdaw::json::anonymous_namespace{daw_json_value_state.h}::basic_stateful_json_value< PolicyFlags, Allocator > | |
Cdaw::json::basic_stateful_json_value< PolicyFlags, Allocator > | |
Cdaw::json::anonymous_namespace{daw_json_parse_policy.h}::BasicParsePolicy< PolicyFlags, Allocator >::class_pos_t | |
►Cdaw::json::anonymous_namespace{daw_json_exec_modes.h}::constexpr_exec_tag | |
►Cdaw::json::anonymous_namespace{daw_json_exec_modes.h}::runtime_exec_tag | |
Cdaw::json::anonymous_namespace{daw_json_exec_modes.h}::simd_exec_tag | |
►Cdaw::json::constexpr_exec_tag | |
Cdaw::json::anonymous_namespace{daw_json_exec_modes.h}::runtime_exec_tag | |
Cdaw::json::anonymous_namespace{daw_json_link_types_iso8601.h}::construct_from_iso8601_timestamp< TP > | |
Cdaw::json::construct_from_iso8601_timestamp< TP > | |
Cdaw::json::anonymous_namespace{daw_json_link_types_iso8601.h}::construct_from_iso8601_timestamp< std::chrono::time_point< Clock, Duration > > | |
Cdaw::json::construct_from_iso8601_timestamp< std::chrono::time_point< Clock, Duration > > | |
Cdaw::json::anonymous_namespace{daw_nullable_value_fwd.h}::concepts::construct_nullable_with_empty_t | |
Cdaw::json::anonymous_namespace{daw_nullable_value_fwd.h}::concepts::construct_nullable_with_pointer_t | |
Cdaw::json::anonymous_namespace{daw_nullable_value_fwd.h}::concepts::construct_nullable_with_value_t | |
Cdaw::json::anonymous_namespace{daw_json_parse_policy_cpp_comments.h}::CppCommentSkippingPolicy | |
Cdaw::json::CppCommentSkippingPolicy | |
Cdaw::json::anonymous_namespace{daw_json_parse_iso8601_utils.h}::datetime::date_parts | |
►Cdaw::json::anonymous_namespace{daw_json_default_constuctor_fwd.h}::default_constructor< T, typename > | Default Constructor for a type. It accounts for aggregate types and uses brace construction for them |
Cdaw::json::anonymous_namespace{daw_json_default_constuctor_fwd.h}::nullable_constructor< T, typename > | Default constructor for nullable types. Specializations must accept accept an operator( )( ) that signifies a JSON null. Any other arguments only need to be valid to construct the type |
►Cdaw::json::default_constructor< T, typename > | Default Constructor for a type. It accounts for aggregate types and uses brace construction for them |
Cdaw::json::anonymous_namespace{daw_json_default_constuctor_fwd.h}::nullable_constructor< T, typename > | Default constructor for nullable types. Specializations must accept accept an operator( )( ) that signifies a JSON null. Any other arguments only need to be valid to construct the type |
►Cdefault_constructor | |
Cdaw::json::anonymous_namespace{daw_json_alternate_mapping.h}::default_constructor< json_alt< T, I > > | Default constructor for json_alt is to construct the base type |
Cdaw::json::anonymous_namespace{daw_json_default_constuctor.h}::default_constructor< std::array< T, Sz > > | Default constructor type for std::array and allows (Iterator, Iterator) construction |
Cdaw::json::default_constructor< std::array< T, Sz > > | Default constructor type for std::array and allows (Iterator, Iterator) construction |
Cdaw::json::anonymous_namespace{daw_json_default_constuctor.h}::default_constructor< std::unordered_map< Key, T, Hash, CompareEqual, Alloc > > | Default constructor for std::unordered_map. Allows construction via (Iterator, Iterator, Allocator) |
Cdaw::json::default_constructor< std::unordered_map< Key, T, Hash, CompareEqual, Alloc > > | Default constructor for std::unordered_map. Allows construction via (Iterator, Iterator, Allocator) |
Cdaw::json::anonymous_namespace{daw_json_default_constuctor.h}::default_constructor< std::vector< T, Alloc > > | Default constructor type for std::vector. It will reserve up front for non-random iterators |
Cdaw::json::default_constructor< std::vector< T, Alloc > > | Default constructor type for std::vector. It will reserve up front for non-random iterators |
Cdaw::json::anonymous_namespace{to_daw_json_string.h}::default_from_json_converter_t< T > | |
Cdaw::json::default_from_json_converter_t< T > | |
Cdaw::json::anonymous_namespace{to_daw_json_string.h}::default_to_json_converter_t< T > | |
Cdaw::json::default_to_json_converter_t< T > | |
Cdaw::json::anonymous_namespace{daw_json_event_parser.h}::DefaultJsonEventParserStackPolicy< StackValue, StackType > | |
Cdaw::json::DefaultJsonEventParserStackPolicy< StackValue, StackType > | |
►Cstd::false_type | |
Cdaw::json::anonymous_namespace{daw_container_traits_fwd.h}::concepts::container_traits< typename, typename > | Concept to help deduce container types |
Cdaw::json::anonymous_namespace{daw_writable_output_fwd.h}::concepts::writable_output_trait< typename, typename > | Writable output models write/putc methods to allow efficient output to buffers/FILE streams/ostreams/and containers with less allocation/size checks Specializations must have static T write( T,
StringViews... ), static T put( T, char ), and static bool value. StringViews work will have a .size( ) and .data( ) member function, and have a character element type |
Cdaw::json::anonymous_namespace{daw_json_parse_policy_hash_comments.h}::HashCommentSkippingPolicy | |
Cdaw::json::HashCommentSkippingPolicy | |
►Cstd::integral_constant | |
Cstd::tuple_size< daw::json::basic_json_pair< PolicyFlags, Allocator > > | |
Cdaw::json::anonymous_namespace{daw_json_alternate_mapping.h}::json_alt< C, size_t > | Allows for alternate/multiple mappings of types that already have mappings |
Cdaw::json::json_alt< C, size_t > | Allows for alternate/multiple mappings of types that already have mappings |
►Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_base::json_array< JsonElement, Container, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_array< Name, JsonElement, Container, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types_fwd.h}::json_array< Name, JsonElement, Container, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_parse_common.h}::json_base::json_array< JsonElement, Container, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_iterator.h}::json_array_iterator_once< JsonElement, PolicyFlags > | Iterator for iterating over JSON array's. Requires that op op++ be called in that sequence one time until end is reached |
Cdaw::json::json_array_iterator_once< JsonElement, PolicyFlags > | Iterator for iterating over JSON array's. Requires that op op++ be called in that sequence one time until end is reached |
Cdaw::json::anonymous_namespace{daw_json_iterator.h}::json_array_iterator_once< JsonElement, PolicyFlags... > | |
Cdaw::json::anonymous_namespace{daw_json_iterator.h}::json_array_iterator_t< JsonElement, ParseState, typename > | |
Cdaw::json::json_array_iterator_t< JsonElement, ParseState, typename > | |
Cdaw::json::anonymous_namespace{daw_json_iterator.h}::json_array_iterator_t< JsonElement, PolicyFlags... > | |
Cdaw::json::anonymous_namespace{daw_json_iterator.h}::json_array_range< JsonElement, PolicyFlags > | A range of json_array_iterators |
Cdaw::json::json_array_range< JsonElement, PolicyFlags > | A range of json_array_iterators |
Cdaw::json::anonymous_namespace{daw_json_iterator.h}::json_array_range_once< JsonElement, PolicyFlags > | A range of json_array_iterator_onces. Requires that op*/op++ be called in that sequence one time untl end is reached |
Cdaw::json::json_array_range_once< JsonElement, PolicyFlags > | A range of json_array_iterator_onces. Requires that op*/op++ be called in that sequence one time untl end is reached |
►Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_base::json_bool< T, Options, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_bool< Name, T, Options, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types_fwd.h}::json_bool< Name, T, Options, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_parse_common.h}::json_base::json_bool< T, Options, Constructor > | |
►Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_base::json_class< T, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_class< Name, T, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types_fwd.h}::json_class< Name, T, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_parse_common.h}::json_base::json_class< T, Constructor > | |
►Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_base::json_custom< T, FromJsonConverter, ToJsonConverter, Options > | |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_custom< Name, T, FromJsonConverter, ToJsonConverter, Options > | Allow parsing of a type that does not fit |
Cdaw::json::anonymous_namespace{daw_json_link_types_fwd.h}::json_custom< Name, T, FromJsonConverter, ToJsonConverter, Options > | |
Cdaw::json::anonymous_namespace{daw_json_parse_common.h}::json_base::json_custom< T, FromJsonConverter, ToJsonConverter, Options > | |
►Cjson_custom_no_name | |
Cdaw::json::inline::experimental::enum_string< E, Options > | |
Cdaw::json::anonymous_namespace{daw_json_data_contract.h}::json_data_contract< T, typename > | Mapping class for JSON data structures to C++. It must be specialized in order to parse to a user class |
Cdaw::json::json_data_contract< T, typename > | Mapping class for JSON data structures to C++. It must be specialized in order to parse to a user class |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_data_contract< basic_json_value< PolicyFlags, Allocator > > | |
Cdaw::json::json_data_contract< basic_json_value< PolicyFlags, Allocator > > | |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_data_contract< tuple_json_mapping< Members... > > | |
Cdaw::json::json_data_contract< tuple_json_mapping< Members... > > | |
►Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_base::json_date< T, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_date< Name, T, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types_fwd.h}::json_date< Name, T, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_parse_common.h}::json_base::json_date< T, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_base::json_intrusive_variant< Variant, TagMember, Switcher, JsonElements, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types_fwd.h}::json_intrusive_variant< Name, Variant, TagMember, Switcher, JsonElements, Constructor > | |
►Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_base::json_intrusive_variant< T, TagMember, Switcher, JsonElements, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_intrusive_variant< Name, T, TagMember, Switcher, JsonElements, Constructor > | |
►Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_base::json_key_value< Container, JsonValueType, JsonKeyType, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_key_value< Name, Container, JsonValueType, JsonKeyType, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types_fwd.h}::json_key_value< Name, Container, JsonValueType, JsonKeyType, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_parse_common.h}::json_base::json_key_value< Container, JsonValueType, JsonKeyType, Constructor > | |
►Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_base::json_key_value_array< Container, JsonValueType, JsonKeyType, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_key_value_array< Name, Container, JsonValueType, JsonKeyType, Constructor > | Map a KV type json array [ {"key": ValueOfKeyType, "value": ValueOfValueType},... ] to a c++ class. needs to be constructable with a pointer, size |
Cdaw::json::anonymous_namespace{daw_json_link_types_fwd.h}::json_key_value_array< Name, Container, JsonValueType, JsonKeyType, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_parse_common.h}::json_base::json_key_value_array< Container, JsonValueType, JsonKeyType, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_lines_iterator.h}::json_lines_iterator< JsonElement, PolicyFlags > | Iterator for iterating over JSON array's |
Cdaw::json::json_lines_iterator< JsonElement, PolicyFlags > | Iterator for iterating over JSON array's |
Cdaw::json::anonymous_namespace{daw_json_lines_iterator.h}::json_lines_iterator< json_value, PolicyFlags... > | |
Cdaw::json::anonymous_namespace{daw_json_lines_iterator.h}::json_lines_range< JsonElement, PolicyFlags > | A range of json_lines_iterators |
Cdaw::json::json_lines_range< JsonElement, PolicyFlags > | A range of json_lines_iterators |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_member_list< JsonMembers > | |
Cdaw::json::json_member_list< JsonMembers > | |
Cdaw::json::anonymous_namespace{daw_json_value_state.h}::json_member_name | |
Cdaw::json::json_member_name | |
►Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_base::json_nullable< T, JsonMember, NullableType, Constructor > | Mark a member as nullable |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_nullable< Name, T, JsonMember, NullableType, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types_fwd.h}::json_nullable< Name, T, JsonMember, NullableType, Constructor > | Mark a member as nullable |
Cdaw::json::anonymous_namespace{daw_json_parse_common.h}::json_base::json_nullable< T, JsonMember, NullableType, Constructor > | Mark a member as nullable |
►Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_base::json_number< T, Options, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_number< Name, T, Options, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types_fwd.h}::json_number< Name, T, Options, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_parse_common.h}::json_base::json_number< T, Options, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_find_path.h}::json_path_node | |
Cdaw::json::json_path_node | |
►Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_base::json_raw< T, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_raw< Name, T, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_parse_common.h}::json_base::json_raw< T, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_base::json_sized_array< JsonElement, SizeMember, Container, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types_fwd.h}::json_sized_array< Name, JsonElement, SizeMember, Container, Constructor > | |
►Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_base::json_sized_array< JsonElement, SizeMember, Container, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_sized_array< Name, JsonElement, SizeMember, Container, Constructor > | |
►Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_base::json_string< String, Options, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_string< Name, String, Options, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types_fwd.h}::json_string< Name, String, Options, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_parse_common.h}::json_base::json_string< T, Options, Constructor > | |
►Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_base::json_string_raw< String, Options, Constructor > | String - A raw string as is. Escapes are left in |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_string_raw< Name, String, Options, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types_fwd.h}::json_string_raw< Name, String, Options, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_parse_common.h}::json_base::json_string_raw< T, Options, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_submember_tagged_variant< TagMember, Switcher, JsonClasses > | |
Cdaw::json::json_submember_tagged_variant< TagMember, Switcher, JsonClasses > | |
►Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_base::json_tagged_variant< T, TagMember, Switcher, JsonElements, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_tagged_variant< Name, T, TagMember, Switcher, JsonElements, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types_fwd.h}::json_tagged_variant< Name, T, TagMember, Switcher, JsonElements, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_parse_common.h}::json_base::json_tagged_variant< T, TagMember, Switcher, JsonElements, Constructor > | |
►Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_base::json_tuple< Tuple, JsonTupleTypesList, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_tuple< Name, Tuple, JsonTupleTypesList, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types_fwd.h}::json_tuple< Name, Tuple, JsonTupleTypesList, Constructor > | Map a tuple like type to a a JSON tuple/heterogeneous array |
Cdaw::json::anonymous_namespace{daw_json_parse_common.h}::json_base::json_tuple< Tuple, JsonTupleTypesList, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_tuple_member< Index, JsonMember > | |
Cdaw::json::json_tuple_member< Index, JsonMember > | |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_tuple_member_list< JsonMembers > | Allow extracting elements from a JSON array and constructing from it. Members can be either normal C++ no_name members, or an ordered_member with a position. All ordered members must have a value greater than the previous. The first element in the list, unless it is specified as an ordered_member, is 0. A non-ordered_member item will be 1 more than the previous item in the list. All items must have an index greater than the previous. In Javascript these are also called tuples |
Cdaw::json::json_tuple_member_list< JsonMembers > | Allow extracting elements from a JSON array and constructing from it. Members can be either normal C++ no_name members, or an ordered_member with a position. All ordered members must have a value greater than the previous. The first element in the list, unless it is specified as an ordered_member, is 0. A non-ordered_member item will be 1 more than the previous item in the list. All items must have an index greater than the previous. In Javascript these are also called tuples |
Cdaw::json::anonymous_namespace{daw_json_link_types_fwd.h}::json_tuple_types_list< Ts > | |
Cdaw::json::json_tuple_types_list< Ts > | |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_type_alias< JsonMember > | |
Cdaw::json::json_type_alias< JsonMember > | |
►Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_base::json_variant< Variant, JsonElements, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::json_variant< Name, Variant, JsonElements, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types_fwd.h}::json_variant< Name, Variant, JsonElements, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_parse_common.h}::json_base::json_variant< Variant, JsonElements, Constructor > | |
Cdaw::json::anonymous_namespace{daw_json_link_types_fwd.h}::json_variant_type_list< JsonElements > | |
Cdaw::json::json_variant_type_list< JsonElements > | |
Cdaw::json::anonymous_namespace{daw_json_event_parser.h}::JsonEventParserStackValue< P, A > | |
Cdaw::json::JsonEventParserStackValue< P, A > | |
►Crefl_details::make_data_contract | |
Cdaw::json::inline::json_data_contract< T > | |
►Cdaw::json::pfr_details::make_data_contract< T, std::make_index_sequence< boost::pfr::tuple_size_v< T > > > | |
Cdaw::json::json_data_contract< T > | |
Cdaw::json::anonymous_namespace{daw_json_data_contract.h}::missing_json_data_contract_for_or_unknown_type< typename > | This class is used as a way to indicate that a json_data_contract specialization has not been done for a user class |
Cdaw::json::missing_json_data_contract_for_or_unknown_type< typename > | This class is used as a way to indicate that a json_data_contract specialization has not been done for a user class |
Cdaw::json::anonymous_namespace{daw_json_parse_policy_no_comments.h}::NoCommentSkippingPolicy | |
Cdaw::json::NoCommentSkippingPolicy | |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::non_discriminated_variant_base_map< typename > | |
Cdaw::json::non_discriminated_variant_base_map< typename > | |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::non_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 |
Cdaw::json::non_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 |
Cdaw::json::anonymous_namespace{daw_json_default_constuctor.h}::nullable_constructor< T DAW_JSON_ENABLEIF_S(concepts::is_nullable_value_v< T >)> | Default constructor for readable nullable types |
Cdaw::json::nullable_constructor< T DAW_JSON_ENABLEIF_S(concepts::is_nullable_value_v< T >)> | Default constructor for readable nullable types |
Cdaw::json::anonymous_namespace{daw_nullable_value_fwd.h}::concepts::nullable_value_traits< T,... > | Readable values models an option/maybe/nullable type |
Cdaw::json::anonymous_namespace{daw_nullable_value.h}::concepts::nullable_value_traits< std::optional< T > > | |
Cdaw::json::anonymous_namespace{daw_nullable_value.h}::concepts::nullable_value_traits< std::shared_ptr< T > > | |
Cdaw::json::anonymous_namespace{daw_nullable_value.h}::concepts::nullable_value_traits< std::unique_ptr< T > > | |
Cdaw::json::anonymous_namespace{daw_nullable_value.h}::concepts::nullable_value_traits< T * > | |
Cdaw::json::anonymous_namespace{daw_to_json_fwd.h}::options::output_flags_t< PolicyFlags > | Specify output policy flags in to_json calls. See cookbook item output_options.md |
Cdaw::json::anonymous_namespace{daw_to_json_fwd.h}::options::output_flags_t<> | Specify output policy flags in to_json calls. See cookbook item output_options.md |
Cdaw::json::anonymous_namespace{daw_json_parse_policy.h}::options::parse_flags_t< PolicyFlags > | |
Cdaw::json::anonymous_namespace{daw_json_parse_policy.h}::options::parse_flags_t<> | |
Cdaw::json::inline::experimental::refl_enum_string | |
Cdaw::json::inline::refl_enum_string | |
Cdaw::json::inline::experimental::refl_ignore_with_default | |
Cdaw::json::inline::refl_ignore_with_default | |
Cdaw::json::inline::experimental::refl_ignore_with_value< T > | |
Cdaw::json::inline::refl_ignore_with_value< T > | |
Cdaw::json::inline::experimental::refl_map_as | |
Cdaw::json::inline::refl_map_as | |
Cdaw::json::inline::experimental::refl_rename | |
Cdaw::json::inline::refl_rename | |
Cdaw::json::inline::experimental::reflect_t | |
Cdaw::json::inline::reflect_t | |
Cdaw::json::anonymous_namespace{daw_json_serialize_policy.h}::serialization_policy< WritableType, PolicyFlags > | |
Cdaw::json::serialization_policy< WritableType, PolicyFlags > | |
Cdaw::json::anonymous_namespace{daw_json_parse_iso8601_utils.h}::datetime::time_parts | |
►Cstd::true_type | |
Cdaw::json::anonymous_namespace{daw_container_traits.h}::concepts::container_traits< T DAW_JSON_ENABLEIF_S(container_detect::is_container_v< T >)> | |
Cdaw::json::anonymous_namespace{daw_container_traits.h}::concepts::container_traits< std::array< T, N > > | |
Cdaw::json::anonymous_namespace{daw_writable_output_cstdio.h}::concepts::writable_output_trait< std::FILE * > | Specialization for FILE * streams |
Cdaw::json::anonymous_namespace{daw_writable_output_ostream.h}::concepts::writable_output_trait< T DAW_JSON_ENABLEIF_S(std::is_base_of_v< std::ostream, T >)> | Specialization for ostream & |
Cstd::tuple_element< 0, daw::json::basic_json_pair< PolicyFlags, Allocator > > | |
Cstd::tuple_element< 1, daw::json::basic_json_pair< PolicyFlags, Allocator > > | |
Cdaw::json::anonymous_namespace{daw_json_traits.h}::tuple_elements_pack< Tuple, typename > | Allow tuple like types to be used in json_tuple |
Cdaw::json::tuple_elements_pack< Tuple, typename > | Allow tuple like types to be used in json_tuple |
Cdaw::json::anonymous_namespace{daw_json_traits.h}::tuple_elements_pack< daw::fwd_pack< Ts... > > | |
Cdaw::json::tuple_elements_pack< daw::fwd_pack< Ts... > > | |
Cdaw::json::anonymous_namespace{daw_json_traits.h}::tuple_elements_pack< std::tuple< Ts... > > | |
Cdaw::json::tuple_elements_pack< std::tuple< Ts... > > | |
Cdaw::json::anonymous_namespace{daw_json_link_types.h}::tuple_json_mapping< Members > | |
Cdaw::json::tuple_json_mapping< Members > | |
Cdaw::json::anonymous_namespace{daw_json_parse_iso8601_utils.h}::datetime::ymdhms | |