#include <daw_json_link_types.h>
|
using | base_type = json_details::unwrap_type< Container, Nullable > |
|
using | constructor_t = json_details::json_class_constructor_t< base_type, Constructor > |
|
using | i_am_a_json_type = void |
|
using | json_class_t = json_class< tuple_json_mapping< json_key_t, json_value_t >, std::conditional_t<(Nullable==JsonNullable::MustExist), default_constructor< tuple_json_mapping< json_key_t, json_value_t > >, nullable_constructor< tuple_json_mapping< json_key_t, json_value_t > >>, class_opts_def > |
|
using | json_key_t = json_details::copy_name_when_noname< json_details::json_deduced_type< JsonKeyType >, json_details::default_key_name > |
|
using | json_value_t = json_details::copy_name_when_noname< json_details::json_deduced_type< JsonValueType >, json_details::default_value_name > |
|
using | parse_to_t = typename json_details::construction_result< Nullable !=JsonNullable::MustExist, Constructor, base_type >::type |
|
template<JSONNAMETYPE NewName> |
using | with_name = daw::json::json_key_value_array< NewName, Container, JsonValueType, JsonKeyType, Constructor, Nullable > |
|
using | without_name = json_key_value_array |
|
◆ base_type
template<typename Container , typename JsonValueType , typename JsonKeyType , typename Constructor , JsonNullable Nullable>
◆ constructor_t
template<typename Container , typename JsonValueType , typename JsonKeyType , typename Constructor , JsonNullable Nullable>
◆ i_am_a_json_type
template<typename Container , typename JsonValueType , typename JsonKeyType , typename Constructor , JsonNullable Nullable>
◆ json_class_t
template<typename Container , typename JsonValueType , typename JsonKeyType , typename Constructor , JsonNullable Nullable>
using daw::json::DAW_JSON_VER::json_base::json_key_value_array< Container, JsonValueType, JsonKeyType, Constructor, Nullable >::json_class_t = json_class< tuple_json_mapping<json_key_t, json_value_t>, std::conditional_t< ( Nullable == JsonNullable::MustExist ), default_constructor<tuple_json_mapping<json_key_t, json_value_t> >, nullable_constructor<tuple_json_mapping<json_key_t, json_value_t> >>, class_opts_def> |
◆ json_key_t
template<typename Container , typename JsonValueType , typename JsonKeyType , typename Constructor , JsonNullable Nullable>
◆ json_value_t
template<typename Container , typename JsonValueType , typename JsonKeyType , typename Constructor , JsonNullable Nullable>
◆ parse_to_t
template<typename Container , typename JsonValueType , typename JsonKeyType , typename Constructor , JsonNullable Nullable>
◆ with_name
template<typename Container , typename JsonValueType , typename JsonKeyType , typename Constructor , JsonNullable Nullable>
template<JSONNAMETYPE NewName>
◆ without_name
template<typename Container , typename JsonValueType , typename JsonKeyType , typename Constructor , JsonNullable Nullable>
◆ base_expected_type
template<typename Container , typename JsonValueType , typename JsonKeyType , typename Constructor , JsonNullable Nullable>
◆ expected_type
template<typename Container , typename JsonValueType , typename JsonKeyType , typename Constructor , JsonNullable Nullable>
Initial value:=
get_parse_type_v<JsonParseTypes::KeyValueArray, Nullable>
◆ must_be_class_member
template<typename Container , typename JsonValueType , typename JsonKeyType , typename Constructor , JsonNullable Nullable>
◆ name
template<typename Container , typename JsonValueType , typename JsonKeyType , typename Constructor , JsonNullable Nullable>
◆ nullable
template<typename Container , typename JsonValueType , typename JsonKeyType , typename Constructor , JsonNullable Nullable>
◆ underlying_json_type
template<typename Container , typename JsonValueType , typename JsonKeyType , typename Constructor , JsonNullable Nullable>
The documentation for this struct was generated from the following file: