|
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 | ParseState = 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 > |
|
using | allocator_type = std::remove_reference_t< json_details::NoAllocator > |
|
using | allocator_type_as = std::conditional_t< has_rebind_v< allocator_type, T >, allocator_type_as_rebind< allocator_type, T >, allocator_type > |
|
using | has_allocator_type_as_rebind = typename std::allocator_traits< A >::template rebind_traits< T >::type |
|
|
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 iterator | data_end () 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_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 ParseState | skip_array () |
|
template<char PrimLeft, char PrimRight, char SecLeft, char SecRight> |
constexpr DAW_ATTRIBUTE_FLATTEN ParseState | skip_bracketed_item_checked () |
|
template<char PrimLeft, char PrimRight, char SecLeft, char SecRight> |
constexpr DAW_ATTRIBUTE_FLATTEN ParseState | skip_bracketed_item_unchecked () |
|
constexpr ParseState | 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 |
|
| AllocatorWrapper (allocator_type &alloc) noexcept |
|
auto | get_allocator_for () const |
|
template<bool IsUncheckedInput, typename CommentPolicy , typename ExecMode , bool AllowEscapedNames, typename Allocator = json_details::NoAllocator, bool IsZeroTerminated = false>
template<char PrimLeft, char PrimRight, char SecLeft, char SecRight>
constexpr DAW_ATTRIBUTE_FLATTEN ParseState DAW_JSON_NS::BasicParsePolicy< IsUncheckedInput, CommentPolicy, ExecMode, AllowEscapedNames, Allocator, IsZeroTerminated >::skip_bracketed_item_checked |
( |
| ) |
|
|
inlineconstexpr |
template<bool IsUncheckedInput, typename CommentPolicy , typename ExecMode , bool AllowEscapedNames, typename Allocator = json_details::NoAllocator, bool IsZeroTerminated = false>
template<char PrimLeft, char PrimRight, char SecLeft, char SecRight>
constexpr DAW_ATTRIBUTE_FLATTEN ParseState DAW_JSON_NS::BasicParsePolicy< IsUncheckedInput, CommentPolicy, ExecMode, AllowEscapedNames, Allocator, IsZeroTerminated >::skip_bracketed_item_unchecked |
( |
| ) |
|
|
inlineconstexpr |