![]() |
DAW JSON Link
|
#include <daw_json_parse_policy.h>
Public Types | |
using | as_checked = BasicParsePolicy< false, CommentPolicy, exec_tag_t, allow_escaped_names, Allocator > |
using | as_unchecked = BasicParsePolicy< true, CommentPolicy, exec_tag_t, allow_escaped_names, Allocator > |
using | CharT = char |
using | exec_tag_t = ExecMode |
using | iterator = char const * |
using | Range = BasicParsePolicy |
template<typename Alloc > | |
using | with_allocator_type = BasicParsePolicy< IsUncheckedInput, CommentPolicy, ExecMode, AllowEscapedNames, Alloc > |
using | without_allocator_type = BasicParsePolicy< IsUncheckedInput, CommentPolicy, ExecMode, AllowEscapedNames, json_details::NoAllocator > |
Public Member Functions | |
constexpr | BasicParsePolicy ()=default |
constexpr | BasicParsePolicy (iterator f, iterator l) |
constexpr | BasicParsePolicy (iterator f, iterator l, Allocator &alloc) |
constexpr | BasicParsePolicy (iterator f, iterator l, iterator cf, iterator cl) |
constexpr | BasicParsePolicy (iterator f, iterator l, iterator cf, iterator cl, Allocator &alloc) |
constexpr DAW_ATTRIBUTE_FLATTEN iterator | begin () const |
template<char EndChar = '\0'> | |
constexpr void | clean_end_of_value (bool at_first) |
constexpr DAW_ATTRIBUTE_FLATTEN void | clean_tail () |
constexpr void | clean_tail_checked () |
constexpr void | clean_tail_unchecked () |
constexpr BasicParsePolicy | copy (iterator f=iterator{ }, iterator l=iterator{ }, iterator cf=iterator{ }, iterator cl=iterator{ }) const |
constexpr DAW_ATTRIBUTE_FLATTEN iterator | data () const |
constexpr DAW_ATTRIBUTE_FLATTEN bool | empty () const |
constexpr DAW_ATTRIBUTE_FLATTEN iterator | end () const |
constexpr DAW_ATTRIBUTE_FLATTEN char | front () const |
constexpr DAW_ATTRIBUTE_FLATTEN bool | has_more () const |
constexpr bool | is_at_next_class_member () const |
constexpr bool | is_at_token_after_value () const |
constexpr bool | is_closing_brace_checked () const |
constexpr bool | is_exponent_checked () const |
constexpr bool | is_literal_end () const |
constexpr bool | is_null () const |
constexpr bool | is_opening_brace_checked () const |
constexpr bool | is_opening_bracket_checked () const |
constexpr bool | is_quotes_checked () const |
constexpr DAW_ATTRIBUTE_FLATTEN bool | is_space_checked () const |
constexpr DAW_ATTRIBUTE_FLATTEN bool | is_space_unchecked () const |
constexpr void | move_to_end_of_literal () |
constexpr void | move_to_next_class_member () |
template<char c> | |
constexpr DAW_ATTRIBUTE_FLATTEN void | move_to_next_of () |
template<char c> | |
constexpr DAW_ATTRIBUTE_FLATTEN void | move_to_next_of_checked () |
template<char c> | |
constexpr DAW_ATTRIBUTE_FLATTEN void | move_to_next_of_unchecked () |
constexpr DAW_ATTRIBUTE_FLATTEN void | remove_prefix () |
constexpr DAW_ATTRIBUTE_FLATTEN void | remove_prefix (std::size_t n) |
constexpr void | set_class_position () |
constexpr std::size_t | size () const |
constexpr Range | skip_array () |
template<char PrimLeft, char PrimRight, char SecLeft, char SecRight> | |
constexpr DAW_ATTRIBUTE_FLATTEN Range | skip_bracketed_item_checked () |
template<char PrimLeft, char PrimRight, char SecLeft, char SecRight> | |
constexpr DAW_ATTRIBUTE_FLATTEN Range | skip_bracketed_item_unchecked () |
constexpr Range | skip_class () |
template<std::size_t N> | |
constexpr bool | starts_with (char const (&rhs)[N]) const |
constexpr void | trim_left () |
constexpr void | trim_left_checked () |
constexpr void | trim_left_unchecked () |
template<typename Alloc > | |
constexpr with_allocator_type< Alloc > | with_allocator (Alloc &alloc) const |
template<typename Alloc > | |
constexpr auto | with_allocator (BasicParsePolicy< IsUncheckedInput, CommentPolicy, ExecMode, AllowEscapedNames, Alloc > p) const |
constexpr without_allocator_type | without_allocator () const |
Static Public Member Functions | |
template<typename Alloc > | |
static constexpr with_allocator_type< Alloc > | with_allocator (iterator f, iterator l, Alloc &alloc) |
template<typename Alloc > | |
static constexpr with_allocator_type< Alloc > | with_allocator (iterator f, iterator l, iterator cf, iterator cl, Alloc &alloc) |
static constexpr without_allocator_type | without_allocator (BasicParsePolicy p) |
static constexpr without_allocator_type | without_allocator (iterator f, iterator l) |
static constexpr without_allocator_type | without_allocator (iterator f, iterator l, iterator cf, iterator cl) |
Public Attributes | |
iterator | class_first { } |
iterator | class_last { } |
std::size_t | counter = 0 |
iterator | first { } |
iterator | last { } |
Static Public Attributes | |
static constexpr bool | allow_escaped_names = AllowEscapedNames |
static constexpr exec_tag_t | exec_tag = exec_tag_t{ } |
static constexpr bool | force_name_equal_check = false |
static constexpr bool | is_unchecked_input = IsUncheckedInput |
using daw::json::BasicParsePolicy< IsUncheckedInput, CommentPolicy, ExecMode, AllowEscapedNames, Allocator >::as_checked = BasicParsePolicy<false, CommentPolicy, exec_tag_t, allow_escaped_names, Allocator> |
using daw::json::BasicParsePolicy< IsUncheckedInput, CommentPolicy, ExecMode, AllowEscapedNames, Allocator >::as_unchecked = BasicParsePolicy<true, CommentPolicy, exec_tag_t, allow_escaped_names, Allocator> |
using daw::json::BasicParsePolicy< IsUncheckedInput, CommentPolicy, ExecMode, AllowEscapedNames, Allocator >::CharT = char |
using daw::json::BasicParsePolicy< IsUncheckedInput, CommentPolicy, ExecMode, AllowEscapedNames, Allocator >::exec_tag_t = ExecMode |
using daw::json::BasicParsePolicy< IsUncheckedInput, CommentPolicy, ExecMode, AllowEscapedNames, Allocator >::iterator = char const * |
using daw::json::BasicParsePolicy< IsUncheckedInput, CommentPolicy, ExecMode, AllowEscapedNames, Allocator >::Range = BasicParsePolicy |
using daw::json::BasicParsePolicy< IsUncheckedInput, CommentPolicy, ExecMode, AllowEscapedNames, Allocator >::with_allocator_type = BasicParsePolicy<IsUncheckedInput, CommentPolicy, ExecMode, AllowEscapedNames, Alloc> |
using daw::json::BasicParsePolicy< IsUncheckedInput, CommentPolicy, ExecMode, AllowEscapedNames, Allocator >::without_allocator_type = BasicParsePolicy<IsUncheckedInput, CommentPolicy, ExecMode, AllowEscapedNames, json_details::NoAllocator> |
|
inlineconstexprdefault |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlineconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
staticconstexpr |
iterator daw::json::BasicParsePolicy< IsUncheckedInput, CommentPolicy, ExecMode, AllowEscapedNames, Allocator >::class_first { } |
iterator daw::json::BasicParsePolicy< IsUncheckedInput, CommentPolicy, ExecMode, AllowEscapedNames, Allocator >::class_last { } |
std::size_t daw::json::BasicParsePolicy< IsUncheckedInput, CommentPolicy, ExecMode, AllowEscapedNames, Allocator >::counter = 0 |
|
staticconstexpr |
iterator daw::json::BasicParsePolicy< IsUncheckedInput, CommentPolicy, ExecMode, AllowEscapedNames, Allocator >::first { } |
|
staticconstexpr |
|
staticconstexpr |
iterator daw::json::BasicParsePolicy< IsUncheckedInput, CommentPolicy, ExecMode, AllowEscapedNames, Allocator >::last { } |