DAW JSON Link
Classes | Namespaces | Typedefs | Variables
daw_json_data_contract.h File Reference
#include "impl/version.h"
#include <type_traits>

Go to the source code of this file.

Classes

struct  daw::json::anonymous_namespace{daw_json_data_contract.h}::json_data_contract< T, typename >
 Mapping class for JSON data structures to C++. It must be specialized in order to parse to a user class. More...
 

Namespaces

 daw
 
 daw::json
 Customization point traits.
 
 daw::json::anonymous_namespace{daw_json_data_contract.h}
 

Typedefs

template<typename T >
using daw::json::anonymous_namespace{daw_json_data_contract.h}::json_data_contract_trait_t = typename json_data_contract< T >::type
 This trait gets us the mapping type from the contract. More...
 

Variables

template<typename T >
constexpr bool daw::json::anonymous_namespace{daw_json_data_contract.h}::is_missing_data_contract_or_unknown_type_v = false
 
template<typename T >
constexpr bool daw::json::anonymous_namespace{daw_json_data_contract.h}::is_missing_data_contract_or_unknown_type_v< missing_json_data_contract_for_or_unknown_type< T > > = true
 
template<>
constexpr bool daw::json::anonymous_namespace{daw_json_data_contract.h}::is_missing_data_contract_or_unknown_type_v< void >