DAW JSON Link
Loading...
Searching...
No Matches
Namespaces | Enumerations
daw_json_serialize_options.h File Reference
#include "impl/version.h"

Go to the source code of this file.

Namespaces

namespace  daw
 
namespace  daw::json
 string_writer grows its string with resize_and_overwrite, leaving the new bytes uninitialized, when the standard library has it. That skips zero filling memory that is overwritten right away, but the bytes past what was written are never initialized, which resize_and_overwrite's precondition does not allow. Define DAW_JSON_NO_LESS_SAFE_STRING_WRITER to grow with resize( ) instead
 
namespace  daw::json::anonymous_namespace{daw_json_serialize_options.h}
 
namespace  daw::json::anonymous_namespace{daw_json_serialize_options.h}::options
 
namespace  daw::json::anonymous_namespace{daw_json_serialize_options.h}::options::serialize_options
 Serialization options used in to_json.
 

Enumerations

enum class  daw::json::anonymous_namespace{daw_json_serialize_options.h}::options::serialize_options::IndentationType : unsigned {
  daw::json::anonymous_namespace{daw_json_serialize_options.h}::options::serialize_options::Tab , daw::json::anonymous_namespace{daw_json_serialize_options.h}::options::serialize_options::Space1 , daw::json::anonymous_namespace{daw_json_serialize_options.h}::options::serialize_options::Space2 , daw::json::anonymous_namespace{daw_json_serialize_options.h}::options::serialize_options::Space3 ,
  daw::json::anonymous_namespace{daw_json_serialize_options.h}::options::serialize_options::Space4 , daw::json::anonymous_namespace{daw_json_serialize_options.h}::options::serialize_options::Space5 , daw::json::anonymous_namespace{daw_json_serialize_options.h}::options::serialize_options::Space8 , daw::json::anonymous_namespace{daw_json_serialize_options.h}::options::serialize_options::Space10
}
 When Pretty mode is enabled, choose the indentation type. More...
 
enum class  daw::json::anonymous_namespace{daw_json_serialize_options.h}::options::serialize_options::NewLineDelimiter : unsigned { daw::json::anonymous_namespace{daw_json_serialize_options.h}::options::serialize_options::n , daw::json::anonymous_namespace{daw_json_serialize_options.h}::options::serialize_options::rn }
 When Pretty mode is enabled, set how newlines are expressed. More...
 
enum class  daw::json::anonymous_namespace{daw_json_serialize_options.h}::options::serialize_options::OutputTrailingComma : unsigned { daw::json::anonymous_namespace{daw_json_serialize_options.h}::options::serialize_options::No , daw::json::anonymous_namespace{daw_json_serialize_options.h}::options::serialize_options::Yes }
 When outputting arrays, followitem with a comma. More...
 
enum class  daw::json::anonymous_namespace{daw_json_serialize_options.h}::options::serialize_options::RestrictedStringOutput : unsigned { daw::json::anonymous_namespace{daw_json_serialize_options.h}::options::serialize_options::None , daw::json::anonymous_namespace{daw_json_serialize_options.h}::options::serialize_options::ErrorInvalidUTF8 , daw::json::anonymous_namespace{daw_json_serialize_options.h}::options::serialize_options::OnlyAllow7bitStrings }
 Allow for restricting the output of strings to 7bits. More...
 
enum class  daw::json::anonymous_namespace{daw_json_serialize_options.h}::options::serialize_options::SerializationFormat : unsigned { daw::json::anonymous_namespace{daw_json_serialize_options.h}::options::serialize_options::Minified , daw::json::anonymous_namespace{daw_json_serialize_options.h}::options::serialize_options::Pretty }
 Choose whether to produce minified or pretty output. More...