#include <daw_json_link_types.h>
template<JSONNAMETYPE Name, typename JsonElement, typename Container, typename Constructor, JsonNullable Nullable>
struct DAW_JSON_NS::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 |
◆ base_type
template<JSONNAMETYPE Name, typename JsonElement , typename Container , typename Constructor , JsonNullable Nullable>
◆ constructor_t
template<JSONNAMETYPE Name, typename JsonElement , typename Container , typename Constructor , JsonNullable Nullable>
◆ i_am_a_json_type
template<JSONNAMETYPE Name, typename JsonElement , typename Container , typename Constructor , JsonNullable Nullable>
◆ json_element_t
template<JSONNAMETYPE Name, typename JsonElement , typename Container , typename Constructor , JsonNullable Nullable>
◆ parse_to_t
template<JSONNAMETYPE Name, typename JsonElement , typename Container , typename Constructor , JsonNullable Nullable>
◆ base_expected_type
template<JSONNAMETYPE Name, typename JsonElement , typename Container , typename Constructor , JsonNullable Nullable>
◆ expected_type
template<JSONNAMETYPE Name, typename JsonElement , typename Container , typename Constructor , JsonNullable Nullable>
Initial value:=
get_parse_type_v<JsonParseTypes::Array, Nullable>
◆ name
template<JSONNAMETYPE Name, typename JsonElement , typename Container , typename Constructor , JsonNullable Nullable>
constexpr daw::string_view DAW_JSON_NS::json_array< Name, JsonElement, Container, Constructor, Nullable >::name = Name |
|
staticconstexpr |
◆ nullable
template<JSONNAMETYPE Name, typename JsonElement , typename Container , typename Constructor , JsonNullable Nullable>
◆ underlying_json_type
template<JSONNAMETYPE Name, typename JsonElement , typename Container , typename Constructor , JsonNullable Nullable>
The documentation for this struct was generated from the following file: