#include <daw_json_link_types.h>
|
template<JSONNAMETYPE NewName> |
using | with_name = json_array< NewName, JsonElement, Container, Constructor, Nullable > |
|
using | without_name = json_base::json_array< JsonElement, Container, Constructor, Nullable > |
|
using | base_type = json_details::unwrap_type< Container, Nullable > |
|
using | constructor_t = Constructor |
|
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, 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 |
|
template<JSONNAMETYPE Name, typename JsonElement, typename Container, typename Constructor, JsonNullable Nullable>
struct daw::json::DAW_JSON_VER::json_array< Name, JsonElement, Container, Constructor, Nullable >
Link to a JSON array
- Template Parameters
-
Name | name of JSON member to link to |
Container | type of C++ container being constructed(e.g. vector<int>) |
JsonElement | Json type being parsed e.g. json_number, json_string... |
Constructor | A callable used to make Container, default will use the Containers constructor. Both normal and aggregate are supported |
Nullable | Can the member be missing or have a null value |
◆ with_name
template<JSONNAMETYPE Name, typename JsonElement , typename Container , typename Constructor , JsonNullable Nullable>
template<JSONNAMETYPE NewName>
◆ without_name
template<JSONNAMETYPE Name, typename JsonElement , typename Container , typename Constructor , JsonNullable Nullable>
◆ name
template<JSONNAMETYPE Name, typename JsonElement , typename Container , typename Constructor , JsonNullable Nullable>
The documentation for this struct was generated from the following file: