DAW JSON Link
Classes | Namespaces | Functions
daw_json_parse_name.h File Reference
#include "version.h"
#include "daw_json_assert.h"
#include "daw_json_parse_std_string.h"
#include "daw_not_const_ex_functions.h"
#include <ciso646>

Go to the source code of this file.

Classes

struct  daw::json::DAW_JSON_VER::json_details::pop_json_path_result
 

Namespaces

 daw
 
 daw::json
 
 daw::json::DAW_JSON_VER
 
 daw::json::DAW_JSON_VER::json_details
 
 daw::json::DAW_JSON_VER::json_details::name
 
 daw::json::DAW_JSON_VER::json_details::name::name_parser
 

Functions

template<typename ParsePolicy , typename String >
constexpr std::pair< bool, ParsePolicy > daw::json::DAW_JSON_VER::json_details::find_range (String &&str, daw::string_view start_path)
 
template<typename ParsePolicy , typename String , typename Allocator >
constexpr auto daw::json::DAW_JSON_VER::json_details::find_range (String &&str, daw::string_view start_path, Allocator &alloc)
 
template<typename ParseState >
constexpr bool daw::json::DAW_JSON_VER::json_details::find_range2 (ParseState &parse_state, daw::string_view path)
 
constexpr bool daw::json::DAW_JSON_VER::json_details::json_path_compare (daw::string_view json_path_item, daw::string_view member_name)
 
template<typename ParseState >
constexpr DAW_ATTRIB_FLATTEN daw::string_view daw::json::DAW_JSON_VER::json_details::parse_name (ParseState &parse_state)
 
template<typename ParseState >
constexpr DAW_ATTRIB_INLINE daw::string_view daw::json::DAW_JSON_VER::json_details::name::name_parser::parse_nq (ParseState &parse_state)
 
constexpr pop_json_path_result daw::json::DAW_JSON_VER::json_details::pop_json_path (daw::string_view &path)
 
template<typename ParseState >
static constexpr void daw::json::DAW_JSON_VER::json_details::name::name_parser::trim_end_of_name (ParseState &parse_state)