DAW JSON Link
Namespaces | Functions | Variables
daw_json_link_describe.h File Reference
#include <daw/daw_consteval.h>
#include <daw/daw_traits.h>
#include <daw/json/daw_json_link.h>
#include <boost/describe.hpp>
#include <boost/mp11.hpp>
#include <cstddef>
#include <tuple>
#include <utility>

Go to the source code of this file.

Namespaces

 daw
 
 daw::json
 Customization point traits.
 

Functions

template<typename T >
 daw::json::DAW_JSON_REQUIRES (boost::describe::has_describe_members< T >::value and use_boost_describe_v< T >) struct json_data_contract< T >
 

Variables

template<typename , typename = void>
constexpr bool daw::json::use_boost_describe_v = true
 Types that use Boost.Describe need to specialize use_boost_describe_v for their type with a bool value of true. This defaults to on, all described structs, but can be opted-out of if one wants to do a custom mapping of a Boost.Described struct. More...