#include <daw_json_link_types.h>
|
using | base_type = json_details::unwrapped_t< Tuple, nullable > |
|
using | constructor_t = std::conditional_t< std::is_same< Constructor, json_deduce_type >::value, std::conditional_t< nullable==JsonNullable::MustExist, json_details::json_class_constructor_t< base_type, default_constructor< Tuple > >, json_details::json_class_constructor_t< base_type, nullable_constructor< Tuple > > >, json_details::json_class_constructor_t< base_type, Constructor > > |
|
using | i_am_a_json_type = void |
|
using | parse_to_t = typename json_details::construction_result< nullable !=JsonNullable::MustExist, constructor_t, base_type >::type |
|
using | sub_member_list = typename std::conditional_t< std::is_same< JsonTupleTypesList, json_deduce_type >::value, daw::traits::identity< json_details::tuple_types_list< Tuple > >, daw::traits::identity< json_details::tuple_types_list< JsonTupleTypesList > > >::type::types |
|
template<JSONNAMETYPE NewName> |
using | with_name = daw::json::json_tuple< NewName, Tuple, Constructor, Options > |
|
using | without_name = json_tuple |
|
using | wrapped_type = Tuple |
|
◆ base_type
◆ constructor_t
using daw::json::DAW_JSON_VER::json_base::json_tuple< Tuple, Constructor, Options, JsonTupleTypesList >::constructor_t = std::conditional_t< std::is_same<Constructor, json_deduce_type>::value, std::conditional_t<nullable == JsonNullable::MustExist, json_details::json_class_constructor_t< base_type, default_constructor<Tuple> >, json_details::json_class_constructor_t< base_type, nullable_constructor<Tuple> >>, json_details::json_class_constructor_t<base_type, Constructor> > |
◆ i_am_a_json_type
◆ parse_to_t
◆ sub_member_list
◆ with_name
◆ without_name
◆ wrapped_type
◆ base_expected_type
Initial value:=
@ Tuple
A variant type where the Switcher is based on a submember of the class being parsed.
◆ expected_type
Initial value:=
get_parse_type_v<JsonParseTypes::Tuple, nullable>
◆ force_aggregate_construction
◆ must_be_class_member
◆ name
◆ nullable
Initial value:=
json_details::get_bits_for<JsonNullable>(
tuple_opts, Options )
constexpr auto tuple_opts
Definition: daw_json_type_options.h:218
◆ underlying_json_type
The documentation for this struct was generated from the following file: