13 #include <type_traits>
37 template<
typename T,
typename =
void>
typename json_data_contract< T >::type json_data_contract_trait_t
This trait gets us the mapping type from the contract.
constexpr bool is_missing_data_contract_or_unknown_type_v< void >
constexpr bool is_missing_data_contract_or_unknown_type_v
Customization point traits.
Mapping class for JSON data structures to C++. It must be specialized in order to parse to a user cla...
This class is used as a way to indicate that a json_data_contract specialization has not been done fo...
#define DAW_JSON_VER
The version string used in namespace definitions. Must be a valid namespace name.