|
using | as_checked = BasicParsePolicy< json_details::set_bits< CheckedParseMode >(PolicyFlags, CheckedParseMode::yes), Allocator > |
|
using | as_unchecked = BasicParsePolicy< json_details::set_bits< CheckedParseMode >(PolicyFlags, CheckedParseMode::no), Allocator > |
|
using | CharT = std::conditional_t< allow_temporarily_mutating_buffer, char, char const > |
|
using | CommentPolicy = switch_t< json_details::get_bits_for< PolicyCommentTypes, std::size_t >(PolicyFlags), NoCommentSkippingPolicy, CppCommentSkippingPolicy, HashCommentSkippingPolicy > |
|
using | exec_tag_t = switch_t< json_details::get_bits_for< ExecModeTypes, std::size_t >(PolicyFlags), constexpr_exec_tag, runtime_exec_tag, simd_exec_tag > |
|
using | iterator = CharT * |
|
using | ParseState = BasicParsePolicy |
|
template<auto... PolicyOptions> |
using | SetPolicyOptions = BasicParsePolicy< json_details::set_bits(PolicyFlags, PolicyOptions...), Allocator > |
|
template<typename Alloc > |
using | with_allocator_type = BasicParsePolicy< PolicyFlags, Alloc > |
|
using | without_allocator_type = BasicParsePolicy< PolicyFlags, 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_ATTRIB_FLATINLINE iterator | begin () const |
|
constexpr BasicParsePolicy | copy (iterator f=iterator{ }, iterator l=iterator{ }, iterator cf=iterator{ }, iterator cl=iterator{ }) const |
|
constexpr DAW_ATTRIB_FLATINLINE iterator | data () const |
|
constexpr DAW_ATTRIB_FLATINLINE iterator | data_end () const |
|
constexpr DAW_ATTRIB_FLATINLINE bool | empty () const |
|
constexpr DAW_ATTRIB_FLATINLINE iterator | end () const |
|
constexpr DAW_ATTRIB_FLATINLINE char | front () const |
|
constexpr DAW_ATTRIB_FLATINLINE bool | has_more () const |
|
constexpr bool | is_at_next_array_element () 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_ATTRIB_FLATINLINE bool | is_space_checked () const |
|
constexpr DAW_ATTRIB_FLATINLINE bool | is_space_unchecked () const |
|
constexpr DAW_ATTRIB_FLATINLINE void | move_next_member () |
|
constexpr DAW_ATTRIB_FLATINLINE void | move_next_member_or_end () |
|
constexpr DAW_ATTRIB_FLATINLINE void | move_next_member_or_end_checked () |
|
constexpr void | move_next_member_or_end_unchecked () |
|
constexpr void | move_to_end_of_literal () |
|
constexpr void | move_to_next_class_member () |
|
template<char c> |
constexpr DAW_ATTRIB_FLATINLINE void | move_to_next_of () |
|
template<char c> |
constexpr DAW_ATTRIB_FLATINLINE void | move_to_next_of_checked () |
|
template<char c> |
constexpr DAW_ATTRIB_FLATINLINE void | move_to_next_of_unchecked () |
|
constexpr DAW_ATTRIB_FLATINLINE void | remove_prefix () |
|
constexpr DAW_ATTRIB_FLATINLINE 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_ATTRIB_FLATINLINE ParseState | skip_bracketed_item_checked () |
|
template<char PrimLeft, char PrimRight, char SecLeft, char SecRight> |
constexpr DAW_ATTRIB_FLATINLINE 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< PolicyFlags, Alloc > p) const |
|
constexpr without_allocator_type | without_allocator () const |
|
| AllocatorWrapper (allocator_type &alloc) noexcept |
|
auto | get_allocator_for (template_param< T >) const |
|