5#ifndef ADA_SCHEME_INL_H
6#define ADA_SCHEME_INL_H
20 "ftp",
"wss",
"file",
" "};
53 int hash_value = (2 * scheme.size() + (unsigned)(scheme[0])) & 7;
55 return (target[0] == scheme[0]) && (target.substr(1) == scheme.substr(1));
61 int hash_value = (2 * scheme.size() + (unsigned)(scheme[0])) & 7;
63 if ((target[0] == scheme[0]) && (target.substr(1) == scheme.substr(1))) {
76 int hash_value = (2 * scheme.size() + (unsigned)(scheme[0])) & 7;
78 if ((target[0] == scheme[0]) && (target.substr(1) == scheme.substr(1))) {
#define ada_really_inline
constexpr std::string_view is_special_list[]
constexpr uint16_t special_ports[]
Includes the scheme declarations.
constexpr ada::scheme::type get_scheme_type(std::string_view scheme) noexcept
constexpr uint16_t get_special_port(std::string_view scheme) noexcept
Declarations for the URL scheme.