DAW JSON Link
Classes | Typedefs
daw::json::DAW_JSON_VER::json_base Namespace Reference

Classes

struct  json_array
 
struct  json_bool
 
struct  json_class
 
struct  json_custom
 
struct  json_date
 
struct  json_intrusive_variant
 
struct  json_key_value
 
struct  json_key_value_array
 
struct  json_number
 
struct  json_raw
 
struct  json_sized_array
 
struct  json_string
 
struct  json_string_raw
 String - A raw string as is. Escapes are left in. More...
 
struct  json_tagged_variant
 
struct  json_tuple
 
struct  json_variant
 

Typedefs

template<typename JsonElement , typename Container , typename Constructor = nullable_constructor<Container>>
using json_array_null = json_array< JsonElement, Container, Constructor, JsonNullDefault >
 
template<typename T , json_details::json_options_t Options = bool_opts_def, typename Constructor = nullable_constructor<T>>
using json_bool_null = json_bool< T, json_details::bool_opts_set< Options, JsonNullDefault >, Constructor >
 
template<typename T , typename Constructor = nullable_constructor<T>, json_details::json_options_t Options = class_opts_def>
using json_class_null = json_class< T, Constructor, json_details::class_opts_set< Options, JsonNullDefault > >
 
template<typename Container , typename JsonValueType , typename JsonKeyType , typename Constructor = nullable_constructor<Container>>
using json_key_value_null = json_key_value< Container, JsonValueType, JsonKeyType, Constructor, JsonNullDefault >
 
template<typename T , json_details::json_options_t Options = number_opts_def, typename Constructor = nullable_constructor<T>>
using json_number_null = json_number< T, json_details::number_opts_set< Options, JsonNullDefault >, Constructor >
 
template<typename T , typename Constructor = nullable_constructor<T>>
using json_raw_null = json_raw< T, Constructor, JsonNullDefault >
 
template<typename T , json_details::json_options_t Options = string_opts_def, typename Constructor = nullable_constructor<T>>
using json_string_null = json_string< T, json_details::string_opts_set< Options, JsonNullDefault >, Constructor >
 
template<typename T , json_details::json_options_t Options = string_raw_opts_def, typename Constructor = nullable_constructor<T>>
using json_string_raw_null = json_string_raw< T, json_details::string_raw_opts_set< Options, JsonNullDefault >, Constructor >
 
template<typename Tuple , typename Constructor = nullable_constructor<Tuple>, json_details::json_options_t Options = class_opts_def, typename JsonTupleTypesList = json_deduce_type>
using json_tuple_null = json_tuple< Tuple, Constructor, json_details::tuple_opts_set< Options, JsonNullDefault >, JsonTupleTypesList >
 

Typedef Documentation

◆ json_array_null

template<typename JsonElement , typename Container , typename Constructor = nullable_constructor<Container>>
using daw::json::DAW_JSON_VER::json_base::json_array_null = typedef json_array<JsonElement, Container, Constructor, JsonNullDefault>

◆ json_bool_null

template<typename T , json_details::json_options_t Options = bool_opts_def, typename Constructor = nullable_constructor<T>>
using daw::json::DAW_JSON_VER::json_base::json_bool_null = typedef json_bool<T, json_details::bool_opts_set<Options, JsonNullDefault>, Constructor>

◆ json_class_null

template<typename T , typename Constructor = nullable_constructor<T>, json_details::json_options_t Options = class_opts_def>
using daw::json::DAW_JSON_VER::json_base::json_class_null = typedef json_class<T, Constructor, json_details::class_opts_set<Options, JsonNullDefault> >

◆ json_key_value_null

template<typename Container , typename JsonValueType , typename JsonKeyType , typename Constructor = nullable_constructor<Container>>
using daw::json::DAW_JSON_VER::json_base::json_key_value_null = typedef json_key_value<Container, JsonValueType, JsonKeyType, Constructor, JsonNullDefault>

◆ json_number_null

template<typename T , json_details::json_options_t Options = number_opts_def, typename Constructor = nullable_constructor<T>>
using daw::json::DAW_JSON_VER::json_base::json_number_null = typedef json_number<T, json_details::number_opts_set<Options, JsonNullDefault>, Constructor>

◆ json_raw_null

template<typename T , typename Constructor = nullable_constructor<T>>
using daw::json::DAW_JSON_VER::json_base::json_raw_null = typedef json_raw<T, Constructor, JsonNullDefault>

◆ json_string_null

template<typename T , json_details::json_options_t Options = string_opts_def, typename Constructor = nullable_constructor<T>>
using daw::json::DAW_JSON_VER::json_base::json_string_null = typedef json_string<T, json_details::string_opts_set<Options, JsonNullDefault>, Constructor>

◆ json_string_raw_null

template<typename T , json_details::json_options_t Options = string_raw_opts_def, typename Constructor = nullable_constructor<T>>
using daw::json::DAW_JSON_VER::json_base::json_string_raw_null = typedef json_string_raw< T, json_details::string_raw_opts_set<Options, JsonNullDefault>, Constructor>

◆ json_tuple_null

template<typename Tuple , typename Constructor = nullable_constructor<Tuple>, json_details::json_options_t Options = class_opts_def, typename JsonTupleTypesList = json_deduce_type>
using daw::json::DAW_JSON_VER::json_base::json_tuple_null = typedef json_tuple<Tuple, Constructor, json_details::tuple_opts_set<Options, JsonNullDefault>, JsonTupleTypesList>