92 const char*
input,
size_t length)
noexcept;
102contains_forbidden_domain_code_point_or_upper(
const char*
input,
103 size_t length)
noexcept;
166 std::string_view
input)
noexcept;
174 std::string_view
input)
noexcept;
205std::string percent_encode(std::string_view
input,
213std::string percent_encode(std::string_view
input,
223template <
bool append>
238constexpr bool to_lower_ascii(
char*
input,
size_t length)
noexcept;
Cross-platform compiler macros and common definitions.
#define ada_really_inline
bool constexpr is_ascii(std::u32string_view view)
std::string to_ascii(std::string_view ut8_string)
bool contains_forbidden_domain_code_point(std::string_view ascii_string)
Includes the declarations for unicode operations.
ada_really_inline size_t percent_encode_index(const std::string_view input, const uint8_t character_set[])
ada_warn_unused ada::result< result_type > parse(std::string_view input, const result_type *base_url=nullptr)