DAW JSON Link
Namespaces | Functions
daw_to_json.h File Reference
#include "impl/version.h"
#include "concepts/daw_writable_output.h"
#include "daw_to_json_fwd.h"
#include "impl/daw_json_container_appender.h"
#include "impl/daw_json_link_types_fwd.h"
#include "impl/to_daw_json_string.h"
#include <daw/daw_traits.h>
#include <iterator>
#include <string>
#include <string_view>
#include <type_traits>

Go to the source code of this file.

Namespaces

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

Functions

template<typename JsonClass , typename Value , typename WritableType , auto... PolicyFlags DAW_JSON_ENABLEIF2>
 daw::json::anonymous_namespace{daw_to_json.h}::DAW_JSON_REQUIRES (concepts::is_writable_output_type_v< daw::remove_cvref_t< WritableType >>) const expr daw
 
template<typename JsonClass , typename Value , auto... PolicyFlags>
std::string daw::json::anonymous_namespace{daw_to_json.h}::to_json (Value const &value, options::output_flags_t< PolicyFlags... > flgs)
 
template<typename JsonElement , typename Container , auto... PolicyFlags>
std::string daw::json::anonymous_namespace{daw_to_json.h}::to_json_array (Container const &c, options::output_flags_t< PolicyFlags... > flgs)