DAW JSON Link
Public Types | Static Public Member Functions | List of all members
daw::json::DAW_JSON_VER::json_class_map< JsonMember > Struct Template Reference

#include <daw_json_link_types.h>

Public Types

using i_am_a_json_map_alias = void
 
using i_am_a_json_member_list = void
 
using json_member = json_details::json_deduced_type< JsonMember >
 
template<typename Constructor >
using result_type = json_details::json_class_parse_result_t< Constructor, json_member >
 

Static Public Member Functions

template<typename JsonClass , typename ParseState >
static constexpr DAW_ATTRIB_FLATTEN json_details::json_result< JsonClass > parse_to_class (ParseState &parse_state, template_param< JsonClass >)
 
template<typename OutputIterator , typename Member , typename Value >
static constexpr OutputIterator serialize (OutputIterator it, Member const &m, Value const &)
 

Member Typedef Documentation

◆ i_am_a_json_map_alias

template<typename JsonMember >
using daw::json::DAW_JSON_VER::json_class_map< JsonMember >::i_am_a_json_map_alias = void

◆ i_am_a_json_member_list

template<typename JsonMember >
using daw::json::DAW_JSON_VER::json_class_map< JsonMember >::i_am_a_json_member_list = void

◆ json_member

template<typename JsonMember >
using daw::json::DAW_JSON_VER::json_class_map< JsonMember >::json_member = json_details::json_deduced_type<JsonMember>

◆ result_type

template<typename JsonMember >
template<typename Constructor >
using daw::json::DAW_JSON_VER::json_class_map< JsonMember >::result_type = json_details::json_class_parse_result_t<Constructor, json_member>

Member Function Documentation

◆ parse_to_class()

template<typename JsonMember >
template<typename JsonClass , typename ParseState >
static constexpr DAW_ATTRIB_FLATTEN json_details:: json_result< JsonClass > daw::json::DAW_JSON_VER::json_class_map< JsonMember >::parse_to_class ( ParseState &  parse_state,
template_param< JsonClass >   
)
inlinestaticconstexpr

◆ serialize()

template<typename JsonMember >
template<typename OutputIterator , typename Member , typename Value >
static constexpr OutputIterator daw::json::DAW_JSON_VER::json_class_map< JsonMember >::serialize ( OutputIterator  it,
Member const &  m,
Value const &   
)
inlinestaticconstexpr

The documentation for this struct was generated from the following file: