DAW JSON Link
Classes | Namespaces | Typedefs | Functions | Variables
daw_json_serialize_policy_details.h File Reference
#include "daw_json_option_bits.h"
#include "daw_json_parse_options.h"
#include "daw_json_serialize_policy_options.h"
#include "version.h"
#include <cstddef>
#include <iterator>

Go to the source code of this file.

Classes

struct  daw::json::DAW_JSON_VER::json_details::serialization::default_policy_flag_t< pack_list< Policies... > >
 
struct  daw::json::DAW_JSON_VER::json_details::iterator_wrapper< OutputIterator >
 
struct  daw::json::DAW_JSON_VER::json_details::iterator_wrapper< CharT * >
 

Namespaces

namespace  daw
 
namespace  daw::json
 
namespace  daw::json::DAW_JSON_VER
 
namespace  daw::json::DAW_JSON_VER::json_details
 
namespace  daw::json::DAW_JSON_VER::json_details::serialization
 

Typedefs

using daw::json::DAW_JSON_VER::json_details::serialization::policy_list = typename option_list_impl< SerializationFormat, IndentationType, RestrictedStringOutput, NewLineDelimiter, OutputTrailingComma >::type
 

Functions

template<typename Policy , typename Result = Policy>
constexpr Result daw::json::DAW_JSON_VER::json_details::serialization::get_bits_for (json_options_t value)
 
template<typename Policy , typename... Policies>
constexpr json_options_t daw::json::DAW_JSON_VER::json_details::serialization::set_bits (json_options_t value, Policy pol, Policies... pols)
 
template<typename Policy >
constexpr json_options_t daw::json::DAW_JSON_VER::json_details::serialization::set_bits_for (Policy e)
 
template<typename Policy >
constexpr void daw::json::DAW_JSON_VER::json_details::serialization::set_bits_in (json_options_t &value, Policy e)
 

Variables

template<typename Policy , typename Policies >
constexpr unsigned daw::json::DAW_JSON_VER::json_details::serialization::basic_policy_bits_start
 
static constexpr json_options_t daw::json::DAW_JSON_VER::json_details::serialization::default_policy_flag
 
template<SerializationFormat , IndentationType >
constexpr std::string_view daw::json::DAW_JSON_VER::json_details::serialization::generate_indent { }
 
template<typename Policy >
constexpr unsigned daw::json::DAW_JSON_VER::json_details::serialization::policy_bits_start