#include <daw_json_link_types.h>
|
using | base_type = json_details::unwrapped_t< container_t, nullable > |
|
using | constructor_t = std::conditional_t< std::is_same_v< Constructor, json_deduce_type >, std::conditional_t< nullable==JsonNullable::MustExist, default_constructor< container_t >, nullable_constructor< container_t > >, Constructor > |
|
using | container_t = std::conditional_t< std::is_same_v< Container, json_deduce_type >, std::vector< json_element_parse_to_t >, Container > |
|
using | i_am_a_json_type = void |
|
using | json_element_parse_to_t = typename json_element_t::parse_to_t |
|
using | json_element_t = json_details::json_deduced_type< JsonElement > |
|
using | parse_to_t = typename json_details::construction_result< nullable !=JsonNullable::MustExist, constructor_t, json_element_parse_to_t const *, json_element_parse_to_t const * >::type |
|
template<JSONNAMETYPE NewName> |
using | with_name = daw::json::json_array< NewName, JsonElement, Container, Constructor, Nullable > |
|
using | without_name = json_array |
|
◆ base_type
template<typename JsonElement , typename Container , typename Constructor ,
JsonNullable Nullable>
◆ constructor_t
template<typename JsonElement , typename Container , typename Constructor ,
JsonNullable Nullable>
◆ container_t
template<typename JsonElement , typename Container , typename Constructor ,
JsonNullable Nullable>
◆ i_am_a_json_type
template<typename JsonElement , typename Container , typename Constructor ,
JsonNullable Nullable>
◆ json_element_parse_to_t
template<typename JsonElement , typename Container , typename Constructor ,
JsonNullable Nullable>
◆ json_element_t
template<typename JsonElement , typename Container , typename Constructor ,
JsonNullable Nullable>
◆ parse_to_t
template<typename JsonElement , typename Container , typename Constructor ,
JsonNullable Nullable>
◆ with_name
template<typename JsonElement , typename Container , typename Constructor ,
JsonNullable Nullable>
◆ without_name
template<typename JsonElement , typename Container , typename Constructor ,
JsonNullable Nullable>
◆ base_expected_type
template<typename JsonElement , typename Container , typename Constructor ,
JsonNullable Nullable>
Initial value:=
@ Array
A class type with named members.
◆ expected_type
template<typename JsonElement , typename Container , typename Constructor ,
JsonNullable Nullable>
Initial value:=
get_parse_type_v<JsonParseTypes::Array, nullable>
◆ must_be_class_member
template<typename JsonElement , typename Container , typename Constructor ,
JsonNullable Nullable>
◆ name
template<typename JsonElement , typename Container , typename Constructor ,
JsonNullable Nullable>
◆ nullable
template<typename JsonElement , typename Container , typename Constructor ,
JsonNullable Nullable>
◆ underlying_json_type
template<typename JsonElement , typename Container , typename Constructor ,
JsonNullable Nullable>
The documentation for this struct was generated from the following file: