|
template<typename T > |
constexpr daw::remove_cvref_t< T > | as_copy (T &&value) |
|
template<bool is_unchecked_input> |
constexpr UInt16 | byte_from_nibbles (char const *&first) |
|
template<typename ParseState > |
constexpr DAW_ATTRIBUTE_FLATTEN void | class_cleanup_now (ParseState &parse_state) |
|
template<typename Value , typename Constructor , typename ParseState , typename... Args> |
static constexpr DAW_ATTRIBUTE_FLATTEN auto | construct_value (Constructor &&ctor, ParseState &parse_state, Args &&...args) |
|
template<typename Value , typename Constructor , typename ParseState , typename... Args> |
static constexpr DAW_ATTRIBUTE_FLATTEN auto | construct_value_tp (Constructor &&ctor, ParseState &parse_state, std::tuple< Args... > &&tp_args) |
|
template<typename Result > |
static constexpr DAW_ATTRIBUTE_FLATTEN Result | copy_sign (constexpr_exec_tag, Result to, Result from) |
|
template<typename Result > |
static DAW_ATTRIBUTE_FLATTEN Result | copy_sign (runtime_exec_tag, Result to, Result from) |
|
template<typename ParseState , typename Appender > |
static constexpr void | decode_utf16 (ParseState &parse_state, Appender &app) |
|
template<typename ParseState > |
static constexpr char * | decode_utf16 (ParseState &parse_state, char *it) |
|
constexpr void | deref_detect (...) |
|
template<typename T > |
constexpr auto | deref_detect (T &&value) -> decltype(*value) |
|
template<typename T > |
auto | dereffed_type_impl (daw::tag_t< T >) -> decltype(*(std::declval< T & >())) |
|
template<typename... MemberNames> |
static constexpr bool | do_hashes_collide () |
|
template<std::size_t pos, bool from_start = false, std::size_t N, typename ParseState , bool B> |
static constexpr ParseState | find_class_member (locations_info_t< N, B > &locations, ParseState &parse_state, bool is_nullable, daw::string_view member_name) |
|
template<JsonBaseParseTypes PT> |
constexpr std::size_t | find_json_element (std::initializer_list< JsonBaseParseTypes > pts) |
|
static std::ptrdiff_t | find_lsb_set (runtime_exec_tag, UInt32 value) |
|
template<typename ParsePolicy , typename String > |
constexpr std::pair< bool, ParsePolicy > | find_range (String &&str, daw::string_view start_path) |
|
template<typename ParsePolicy , typename String , typename Allocator > |
constexpr auto | find_range (String &&str, daw::string_view start_path, Allocator &alloc) |
|
template<typename ParseState > |
constexpr bool | find_range2 (ParseState &parse_state, daw::string_view path) |
|
template<typename T > |
auto | force_aggregate_construction_func () -> typename json_data_contract< T >::force_aggregate_construction |
|
template<typename... Ts> |
constexpr std::conditional_t< std::conjunction_v< has_unnamed_default_type_mapping< Ts >... >, json_tagged_variant_type_list< unnamed_default_type_mapping< Ts >... >, missing_default_type_mapping< unnamed_default_type_mapping< Ts >... > > | get_variant_type_list (std::variant< Ts... > const *) |
|
template<typename T > |
constexpr unknown_variant_type< T > | get_variant_type_list (T const *) |
|
template<typename Handler > |
constexpr handler_result_holder | handle_on_array_end (Handler &&handler) |
|
template<typename Handler , typename ParseState > |
constexpr handler_result_holder | handle_on_array_start (Handler &&handler, DAW_JSON_NS::basic_json_value< ParseState > jv) |
|
template<typename Handler , typename ParseState > |
constexpr handler_result_holder | handle_on_bool (Handler &&handler, DAW_JSON_NS::basic_json_value< ParseState > jv) |
|
template<typename Handler > |
constexpr handler_result_holder | handle_on_class_end (Handler &&handler) |
|
template<typename Handler , typename ParseState > |
constexpr handler_result_holder | handle_on_class_start (Handler &&handler, DAW_JSON_NS::basic_json_value< ParseState > jv) |
|
template<typename Handler , typename ParseState > |
constexpr handler_result_holder | handle_on_error (Handler &&handler, DAW_JSON_NS::basic_json_value< ParseState > jv) |
|
template<typename Handler , typename ParseState > |
constexpr handler_result_holder | handle_on_null (Handler &&handler, DAW_JSON_NS::basic_json_value< ParseState > &jv) |
|
template<typename Handler , typename ParseState > |
constexpr handler_result_holder | handle_on_number (Handler &&handler, DAW_JSON_NS::basic_json_value< ParseState > &jv) |
|
template<typename Handler , typename ParseState > |
constexpr handler_result_holder | handle_on_string (Handler &&handler, DAW_JSON_NS::basic_json_value< ParseState > &jv) |
|
template<typename Handler , typename ParsePolicy > |
constexpr handler_result_holder | handle_on_value (Handler &&handler, DAW_JSON_NS::basic_json_pair< ParsePolicy > p) |
|
static constexpr DAW_ATTRIBUTE_FLATTEN bool | is_escaped (char const *ptr, char const *min_ptr) |
|
static constexpr bool | is_made_of_eight_digits_cx (const char *ptr) |
|
template<typename T > |
constexpr bool | is_null (std::optional< T > const &v) |
|
template<typename T > |
constexpr bool | is_null (T const &) |
|
template<typename Key , typename Value > |
constexpr Key const & | json_get_key (std::pair< Key, Value > const &kv) |
|
template<typename Key , typename Value > |
constexpr Value const & | json_get_value (std::pair< Key, Value > const &kv) |
|
template<JSONNAMETYPE Name, typename T > |
constexpr DAW_ATTRIBUTE_HIDDEN auto | json_link_quick_map () |
|
constexpr bool | json_path_compare (daw::string_view json_path_item, daw::string_view member_name) |
|
template<typename ParseState , typename... JsonMembers> |
constexpr auto | make_locations_info () |
|
template<bool is_unchecked_input, char... keys> |
static DAW_ATTRIBUTE_FLATTEN char const * | mem_move_to_next_of (runtime_exec_tag, char const *first, char const *last) |
|
template<bool is_unchecked_input, typename ExecTag , std::enable_if_t< std::is_base_of_v< runtime_exec_tag, ExecTag >, std::nullptr_t > = nullptr> |
static DAW_ATTRIBUTE_FLATTEN char const * | mem_skip_string (ExecTag const &tag, char const *first, char const *const last) |
|
template<bool is_unchecked_input, typename ExecTag , std::enable_if_t< std::is_base_of_v< runtime_exec_tag, ExecTag >, std::nullptr_t > = nullptr> |
static DAW_ATTRIBUTE_FLATTEN char const * | mem_skip_until_end_of_string (ExecTag const &tag, char const *first, char const *const last) |
|
template<bool is_unchecked_input> |
static DAW_ATTRIBUTE_FLATTEN char const * | mem_skip_until_end_of_string (runtime_exec_tag tag, char const *first, char const *const last, std::ptrdiff_t &first_escape) |
|
template<typename JsonMember , typename OutputIterator , typename T > |
constexpr OutputIterator | member_to_string (OutputIterator it, T const &value) |
|
template<typename ParseState > |
constexpr bool | needs_slow_path (ParseState const &parse_state) |
|
template<typename T > |
constexpr auto | number_parse_type_test () -> std::enable_if_t< std::is_enum_v< T >, JsonParseTypes > |
|
template<typename OutputIterator > |
constexpr OutputIterator | output_hex (std::uint16_t c, OutputIterator it) |
|
constexpr UInt64 | parse_16_digits (const char *const str) |
|
constexpr UInt64 | parse_8_digits (const char *const str) |
|
template<std::size_t member_position, typename JsonMember , std::size_t N, typename ParseState , bool B> |
constexpr json_result< JsonMember > | parse_class_member (locations_info_t< N, B > &locations, ParseState &parse_state) |
|
static constexpr DAW_ATTRIBUTE_FLATTEN unsigned | parse_digit (char c) |
|
template<typename Value > |
static constexpr DAW_ATTRIBUTE_FLATTEN void | parse_digits (char const *first, char const *const last, Value &v) |
|
template<typename JsonClass , typename... JsonMembers, std::size_t... Is, typename ParseState > |
static constexpr json_result< JsonClass > | parse_json_class (ParseState &parse_state, std::index_sequence< Is... >) |
|
template<typename ParseState > |
constexpr DAW_ONLY_FLATTEN daw::string_view | parse_name (ParseState &parse_state) |
|
template<std::size_t N, typename JsonClass , bool KnownBounds, typename... JsonClasses, typename ParseState > |
constexpr DAW_ONLY_FLATTEN json_result< JsonClass > | parse_nth_class (std::size_t idx, ParseState &parse_state) |
|
template<typename JsonMember , typename ParseState > |
constexpr json_result< JsonMember > | parse_ordered_class_member (std::size_t &member_index, ParseState &parse_state) |
|
template<typename JsonClass , typename... JsonMembers, typename ParseState > |
static constexpr json_result< JsonClass > | parse_ordered_json_class (ParseState &parse_state) |
|
template<typename Result , bool KnownRange, typename ParseState , std::enable_if_t< KnownRange, std::nullptr_t > = nullptr> |
static constexpr DAW_ATTRIBUTE_FLATTEN Result | parse_real (ParseState &parse_state) |
|
template<typename Result , bool KnownRange, typename ParseState , std::enable_if_t< not KnownRange, std::nullptr_t > = nullptr> |
constexpr DAW_ATTRIBUTE_FLATTEN Result | parse_real (ParseState &parse_state) |
|
template<bool is_unchecked_input, typename Unsigned > |
static constexpr DAW_ATTRIBUTE_FLATTEN char const * | parse_real_digits_while_number (char const *first, char const *const last, Unsigned &v) |
|
template<bool AllowHighEight, typename JsonMember , bool KnownBounds, typename ParseState > |
constexpr auto | parse_string_known_stdstring (ParseState &parse_state) |
|
template<typename JsonMember , bool KnownBounds = false, typename ParseState > |
constexpr json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::Array >, ParseState &) |
|
template<typename JsonMember , bool KnownBounds, typename ParseState > |
constexpr DAW_ONLY_FLATTEN json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::Array >, ParseState &parse_state) |
|
template<typename JsonMember , bool KnownBounds, typename ParseState > |
constexpr DAW_ONLY_INLINE json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::Bool >, ParseState &parse_state) |
|
template<typename JsonMember , bool KnownBounds = false, typename ParseState > |
constexpr json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::Bool >, ParseState &parse_state) |
|
template<typename JsonMember , bool KnownBounds, typename ParseState > |
constexpr DAW_ONLY_FLATTEN json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::Class >, ParseState &parse_state) |
|
template<typename JsonMember , bool KnownBounds = false, typename ParseState > |
constexpr json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::Class >, ParseState &parse_state) |
|
template<typename JsonMember , bool KnownBounds, typename ParseState > |
constexpr json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::Custom >, ParseState &parse_state) |
|
template<typename JsonMember , bool KnownBounds, typename ParseState > |
constexpr DAW_ONLY_INLINE json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::Date >, ParseState &parse_state) |
|
template<typename JsonMember , bool KnownBounds = false, typename ParseState > |
constexpr json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::Date >, ParseState &parse_state) |
|
template<typename JsonMember , bool KnownBounds, typename ParseState > |
constexpr DAW_ONLY_FLATTEN json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::KeyValue >, ParseState &parse_state) |
|
template<typename JsonMember , bool KnownBounds = false, typename ParseState > |
constexpr json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::KeyValue >, ParseState &parse_state) |
|
template<typename JsonMember , bool KnownBounds, typename ParseState > |
constexpr DAW_ONLY_FLATTEN json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::KeyValueArray >, ParseState &parse_state) |
|
template<typename JsonMember , bool KnownBounds = false, typename ParseState > |
constexpr json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::KeyValueArray >, ParseState &parse_state) |
|
template<typename JsonMember , bool KnownBounds, typename ParseState > |
constexpr DAW_ONLY_INLINE json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::Null >, ParseState &parse_state) |
|
template<typename JsonMember , bool KnownBounds = false, typename ParseState > |
constexpr json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::Null >, ParseState &parse_state) |
|
template<typename JsonMember , bool KnownBounds, typename ParseState > |
constexpr DAW_ONLY_INLINE json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::Real >, ParseState &parse_state) |
|
template<typename JsonMember , bool KnownBounds = false, typename ParseState > |
constexpr json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::Real >, ParseState &parse_state) |
|
template<typename JsonMember , bool KnownBounds, typename ParseState > |
constexpr DAW_ONLY_INLINE json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::Signed >, ParseState &parse_state) |
|
template<typename JsonMember , bool KnownBounds = false, typename ParseState > |
constexpr json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::Signed >, ParseState &parse_state) |
|
template<typename JsonMember , bool KnownBounds, typename ParseState > |
constexpr json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::StringEscaped >, ParseState &parse_state) |
|
template<typename JsonMember , bool KnownBounds, typename ParseState > |
constexpr DAW_ONLY_INLINE json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::StringRaw >, ParseState &parse_state) |
|
template<typename JsonMember , bool KnownBounds = false, typename ParseState > |
constexpr json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::StringRaw >, ParseState &parse_state) |
|
template<typename JsonMember , bool KnownBounds, typename ParseState > |
constexpr DAW_ATTRIBUTE_FLATTEN json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::Unknown >, ParseState &parse_state) |
|
template<typename JsonMember , bool KnownBounds = false, typename ParseState > |
constexpr json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::Unknown >, ParseState &parse_state) |
|
template<typename JsonMember , bool KnownBounds, typename ParseState > |
constexpr DAW_ONLY_INLINE json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::Unsigned >, ParseState &parse_state) |
|
template<typename JsonMember , bool KnownBounds = false, typename ParseState > |
constexpr json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::Unsigned >, ParseState &parse_state) |
|
template<typename JsonMember , bool , typename ParseState > |
constexpr DAW_ONLY_INLINE json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::Variant >, ParseState &parse_state) |
|
template<typename JsonMember , bool KnownBounds = false, typename ParseState > |
constexpr json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::Variant >, ParseState &parse_state) |
|
template<typename JsonMember , bool , typename ParseState > |
constexpr DAW_ONLY_INLINE json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::VariantTagged >, ParseState &parse_state) |
|
template<typename JsonMember , bool KnownBounds, std::size_t N, typename ParseState , bool B> |
constexpr json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::VariantTagged >, ParseState &parse_state) |
|
template<typename JsonMember , bool KnownBounds = false, typename ParseState > |
constexpr json_result< JsonMember > | parse_value (ParseTag< JsonParseTypes::VariantTagged >, ParseState &parse_state) |
|
template<JsonBaseParseTypes BPT, typename JsonMembers , typename ParseState > |
constexpr DAW_ONLY_FLATTEN json_result< JsonMembers > | parse_variant_value (ParseState &parse_state) |
|
template<typename Result , typename TypeList , std::size_t pos = 0, typename ParseState > |
constexpr DAW_ATTRIBUTE_FLATTEN Result | parse_visit (std::size_t idx, ParseState &parse_state) |
|
constexpr auto | pop_json_path (daw::string_view &path) |
|
template<typename Result , typename Unsigned > |
static constexpr DAW_ATTRIBUTE_FLATTEN Result | power10 (constexpr_exec_tag, Result result, Unsigned p) |
|
template<typename Result , typename Unsigned > |
static constexpr DAW_ATTRIBUTE_FLATTEN Result | power10 (runtime_exec_tag, Result result, Unsigned p) |
|
template<typename... JsonMembers, typename OutputIterator , std::size_t... Is, typename Tuple , typename Value > |
constexpr OutputIterator | serialize_json_class (OutputIterator it, std::index_sequence< Is... >, Tuple const &args, Value const &value) |
|
template<typename... JsonMembers, typename OutputIterator , typename Tuple , typename Value , std::size_t... Is> |
constexpr OutputIterator | serialize_ordered_json_class (OutputIterator it, std::index_sequence< Is... >, Tuple const &args, Value const &value) |
|
template<bool is_unchecked_input> |
static constexpr DAW_ATTRIBUTE_FLATTEN char const * | skip_digits (char const *first, char const *const last) |
|
template<typename ParseState > |
static constexpr ParseState | skip_false (ParseState &parse_state) |
|
template<typename JsonMember , typename ParseState > |
constexpr DAW_ATTRIBUTE_FLATTEN ParseState | skip_known_value (ParseState &parse_state) |
|
template<typename ParseState > |
static constexpr ParseState | skip_null (ParseState &parse_state) |
|
template<typename ParseState > |
static constexpr ParseState | skip_number (ParseState &parse_state) |
|
template<LiteralAsStringOpt literal_as_string, bool KnownBounds = false, typename ParseState > |
constexpr DAW_ONLY_INLINE void | skip_quote_when_literal_as_string (ParseState &parse_state) |
|
template<typename ParseState > |
static constexpr DAW_ATTRIBUTE_FLATTEN ParseState | skip_string (ParseState &parse_state) |
|
template<typename ParseState > |
static constexpr DAW_ATTRIBUTE_FLATTEN ParseState | skip_string_nq (ParseState &parse_state) |
|
template<typename ParseState > |
static constexpr ParseState | skip_true (ParseState &parse_state) |
|
template<typename ParseState > |
static constexpr ParseState | skip_value (ParseState &parse_state) |
|
template<std::size_t , typename JsonMember , typename OutputIterator , typename Value , typename VisitedMembers , std::enable_if_t< not has_tag_member_v< JsonMember >, std::nullptr_t > = nullptr> |
constexpr void | tags_to_json_str (bool &, OutputIterator const &, Value const &, VisitedMembers const &) |
|
template<std::size_t pos, typename JsonMember , typename OutputIterator , typename Value , typename VisitedMembers , std::enable_if_t< has_tag_member_v< JsonMember >, std::nullptr_t > = nullptr> |
constexpr void | tags_to_json_str (bool &is_first, OutputIterator it, Value const &v, VisitedMembers &visited_members) |
|
template<typename... Args> |
void | test_map (std::map< Args... > const &) |
|
template<typename... Args> |
void | test_map (std::unordered_map< Args... > const &) |
|
template<typename JsonMember , typename OutputIterator , typename parse_to_t > |
constexpr OutputIterator | to_daw_json_string (ParseTag< JsonParseTypes::Array >, OutputIterator it, parse_to_t const &value) |
|
template<typename JsonMember , typename OutputIterator , typename parse_to_t > |
constexpr OutputIterator | to_daw_json_string (ParseTag< JsonParseTypes::Bool >, OutputIterator it, parse_to_t const &value) |
|
template<typename JsonMember , typename OutputIterator , typename parse_to_t > |
constexpr OutputIterator | to_daw_json_string (ParseTag< JsonParseTypes::Class >, OutputIterator it, parse_to_t const &value) |
|
template<typename JsonMember , typename OutputIterator , typename parse_to_t > |
constexpr OutputIterator | to_daw_json_string (ParseTag< JsonParseTypes::Custom >, OutputIterator it, parse_to_t const &value) |
|
template<typename JsonMember , typename OutputIterator , typename parse_to_t > |
constexpr OutputIterator | to_daw_json_string (ParseTag< JsonParseTypes::Date >, OutputIterator it, parse_to_t const &value) |
|
template<typename JsonMember , typename OutputIterator , typename parse_to_t > |
constexpr OutputIterator | to_daw_json_string (ParseTag< JsonParseTypes::KeyValue >, OutputIterator it, parse_to_t const &value) |
|
template<typename JsonMember , typename OutputIterator , typename parse_to_t > |
constexpr OutputIterator | to_daw_json_string (ParseTag< JsonParseTypes::KeyValueArray >, OutputIterator it, parse_to_t const &value) |
|
template<typename JsonMember , typename OutputIterator , typename Optional > |
constexpr OutputIterator | to_daw_json_string (ParseTag< JsonParseTypes::Null >, OutputIterator it, Optional const &value) |
|
template<typename JsonMember , typename OutputIterator , typename parse_to_t > |
constexpr OutputIterator | to_daw_json_string (ParseTag< JsonParseTypes::Null >, OutputIterator it, parse_to_t const &value) |
|
template<typename JsonMember , typename OutputIterator , typename parse_to_t > |
OutputIterator | to_daw_json_string (ParseTag< JsonParseTypes::Real >, OutputIterator it, parse_to_t const &value) |
|
template<typename JsonMember , typename OutputIterator , typename parse_to_t > |
constexpr OutputIterator | to_daw_json_string (ParseTag< JsonParseTypes::Signed >, OutputIterator it, parse_to_t const &value) |
|
template<typename JsonMember , typename OutputIterator , typename parse_to_t > |
constexpr OutputIterator | to_daw_json_string (ParseTag< JsonParseTypes::StringEscaped >, OutputIterator it, parse_to_t const &value) |
|
template<typename JsonMember , typename OutputIterator , typename parse_to_t > |
constexpr OutputIterator | to_daw_json_string (ParseTag< JsonParseTypes::StringRaw >, OutputIterator it, parse_to_t const &value) |
|
template<typename JsonMember , typename OutputIterator , typename parse_to_t > |
constexpr OutputIterator | to_daw_json_string (ParseTag< JsonParseTypes::Unknown >, OutputIterator it, parse_to_t const &value) |
|
template<typename JsonMember , typename OutputIterator , typename parse_to_t > |
constexpr OutputIterator | to_daw_json_string (ParseTag< JsonParseTypes::Unsigned >, OutputIterator it, parse_to_t const &value) |
|
template<typename JsonMember , typename OutputIterator , typename parse_to_t > |
constexpr OutputIterator | to_daw_json_string (ParseTag< JsonParseTypes::Variant >, OutputIterator it, parse_to_t const &value) |
|
template<typename JsonMember , typename OutputIterator , typename parse_to_t > |
constexpr OutputIterator | to_daw_json_string (ParseTag< JsonParseTypes::VariantTagged >, OutputIterator it, parse_to_t const &value) |
|
template<size_t TupleIdx, typename JsonMember , typename OutputIterator , typename... Args> |
constexpr void | to_json_ordered_str (std::size_t &array_idx, OutputIterator &it, std::tuple< Args... > const &tp) |
|
template<std::size_t pos, typename JsonMember , typename OutputIterator , typename... Args, typename Value , typename Visited > |
constexpr void | to_json_str (bool &is_first, OutputIterator &it, std::tuple< Args... > const &tp, Value const &, Visited &visited_members) |
|
constexpr UInt8 | to_nibble (unsigned char chr) |
|
template<typename Char > |
constexpr char | to_nibble_char (Char c) |
|
template<std::size_t idx, typename JsonMembers , typename OutputIterator , typename parse_to_t > |
constexpr void | to_variant_string (OutputIterator &it, parse_to_t const &value) |
|
constexpr char | u32toC (UInt32 value) |
|
template<typename T > |
T | uneval_func () |
|
template<typename Unsigned , JsonRangeCheck RangeChecked, bool KnownBounds, typename ParseState , std::enable_if_t< KnownBounds, std::nullptr_t > = nullptr> |
static constexpr Unsigned | unsigned_parser (constexpr_exec_tag, ParseState &parse_state) |
|
template<typename OutputIterator > |
constexpr void | utf32_to_utf8 (std::uint32_t cp, OutputIterator &it) |
|