DAW JSON Link
Classes | Namespaces | Functions
daw_json_boost_pfr_mapping.h File Reference
#include "daw/daw_tuple_forward.h"
#include "daw_json_link.h"
#include <daw/daw_attributes.h>
#include <daw/daw_consteval.h>
#include <boost/pfr.hpp>
#include <daw/stdinc/tuple_traits.h>
#include <type_traits>
#include <utility>

Go to the source code of this file.

Classes

struct  daw::json::json_data_contract< T >
 

Namespaces

 daw
 
 daw::json
 Customization point traits.
 

Functions

template<typename T >
 daw::json::requires (std::is_aggregate_v< T > and std::is_class_v< T > and not std::is_empty_v< T >) inline const expr bool use_boost_pfr
 Enable Boost PFR mappings for a type. More...