Ada 2.7.8
Fast spec-compliant URL parser
|
Includes the declarations for unicode operations. More...
Functions | |
ada_really_inline size_t | percent_encode_index (const std::string_view input, const uint8_t character_set[]) |
constexpr uint64_t | broadcast (uint8_t v) noexcept |
Variables | |
static constexpr std::array< uint8_t, 256 > | is_forbidden_host_code_point_table |
static constexpr std::array< uint8_t, 256 > | is_forbidden_domain_code_point_table |
static constexpr std::array< uint8_t, 256 > | is_forbidden_domain_code_point_table_or_upper |
static constexpr std::array< bool, 256 > | is_alnum_plus_table |
constexpr std::string_view | table_is_double_dot_path_segment [] |
static constexpr char | hex_to_binary_table [] |
Includes the declarations for unicode operations.
Includes the definitions for unicode operations.
Unicode operations. These functions are not part of our public API and may change at any time.
private
Unicode operations. These functions are not part of our public API and may change at any time.
Definition at line 19 of file unicode.cpp.
References ada::parse().
ada_really_inline size_t ada::unicode::percent_encode_index | ( | std::string_view | input, |
const uint8_t | character_set[] ) |
Returns the index at which percent encoding should start, or (equivalently), the length of the prefix that does not require percent encoding.
Definition at line 19 of file unicode-inl.h.
References ada::parse().
Referenced by ada::url_aggregator::set_password(), and ada::url_aggregator::set_username().
Definition at line 347 of file unicode.cpp.
Definition at line 249 of file unicode.cpp.
|
staticconstexpr |
Definition at line 168 of file unicode.cpp.
|
staticconstexpr |
Definition at line 208 of file unicode.cpp.
Definition at line 153 of file unicode.cpp.
|
constexpr |
Definition at line 286 of file unicode.cpp.