DAW JSON Link
Namespaces | Functions | Variables
daw_json_parse_std_string.h File Reference
#include "version.h"
#include "daw_json_assert.h"
#include "daw_json_parse_common.h"
#include "daw_not_const_ex_functions.h"
#include <daw/daw_likely.h>
#include <ciso646>
#include <string>
#include <type_traits>

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
 
namespace  daw::json::DAW_JSON_VER::json_details::parse_tokens
 

Functions

template<bool is_unchecked_input>
constexpr UInt16 daw::json::DAW_JSON_VER::json_details::byte_from_nibbles (char const *&first)
 
template<typename ParseState , typename Appender >
static constexpr void daw::json::DAW_JSON_VER::json_details::decode_utf16 (ParseState &parse_state, Appender &app)
 
template<typename ParseState >
static constexpr char * daw::json::DAW_JSON_VER::json_details::decode_utf16 (ParseState &parse_state, char *it)
 
template<bool AllowHighEight, typename JsonMember , bool KnownBounds, typename ParseState >
constexpr auto daw::json::DAW_JSON_VER::json_details::parse_string_known_stdstring (ParseState &parse_state)
 
constexpr UInt8 daw::json::DAW_JSON_VER::json_details::to_nibble (unsigned char chr)
 
constexpr char daw::json::DAW_JSON_VER::json_details::u32toC (UInt32 value)
 

Variables

constexpr char const daw::json::DAW_JSON_VER::json_details::parse_tokens::escape_quotes [] = "\\\""