DAW JSON Link
Namespaces | Enumerations | Variables
daw_json_serialize_policy_options.h File Reference
#include "daw_json_option_bits.h"
#include "version.h"

Go to the source code of this file.

Namespaces

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

Enumerations

enum class  daw::json::DAW_JSON_VER::IndentationType : unsigned {
  daw::json::DAW_JSON_VER::Tab , daw::json::DAW_JSON_VER::Space0 , daw::json::DAW_JSON_VER::Space1 , daw::json::DAW_JSON_VER::Space2 ,
  daw::json::DAW_JSON_VER::Space3 , daw::json::DAW_JSON_VER::Space4 , daw::json::DAW_JSON_VER::Space5 , daw::json::DAW_JSON_VER::Space8
}
 
enum class  daw::json::DAW_JSON_VER::NewLineDelimiter : unsigned { daw::json::DAW_JSON_VER::n , daw::json::DAW_JSON_VER::rn }
 
enum class  daw::json::DAW_JSON_VER::OutputTrailingComma : unsigned { daw::json::DAW_JSON_VER::No , daw::json::DAW_JSON_VER::Yes }
 
enum class  daw::json::DAW_JSON_VER::RestrictedStringOutput : unsigned { daw::json::DAW_JSON_VER::None , daw::json::DAW_JSON_VER::OnlyAllow7bitsStrings }
 
enum class  daw::json::DAW_JSON_VER::SerializationFormat : unsigned { daw::json::DAW_JSON_VER::Minified , daw::json::DAW_JSON_VER::Pretty }
 

Variables

template<>
constexpr auto daw::json::DAW_JSON_VER::json_details::default_json_option_value< IndentationType >
 
template<>
constexpr auto daw::json::DAW_JSON_VER::json_details::default_json_option_value< NewLineDelimiter >
 
template<>
constexpr auto daw::json::DAW_JSON_VER::json_details::default_json_option_value< OutputTrailingComma >
 
template<>
constexpr auto daw::json::DAW_JSON_VER::json_details::default_json_option_value< RestrictedStringOutput >
 
template<>
constexpr auto daw::json::DAW_JSON_VER::json_details::default_json_option_value< SerializationFormat >
 
template<>
constexpr unsigned daw::json::DAW_JSON_VER::json_details::json_option_bits_width< IndentationType > = 3
 
template<>
constexpr unsigned daw::json::DAW_JSON_VER::json_details::json_option_bits_width< NewLineDelimiter > = 1
 
template<>
constexpr unsigned daw::json::DAW_JSON_VER::json_details::json_option_bits_width< OutputTrailingComma > = 1
 
template<>
constexpr unsigned daw::json::DAW_JSON_VER::json_details::json_option_bits_width< RestrictedStringOutput >
 
template<>
constexpr unsigned daw::json::DAW_JSON_VER::json_details::json_option_bits_width< SerializationFormat > = 1