Upa URL C++ library
A WHATWG URL Standard implementation
Loading...
Searching...
No Matches
url_result.h File Reference
#include "config.h"
#include <stdexcept>

Go to the source code of this file.

Classes

class  upa::url_error
 URL exception class. More...

Namespaces

namespace  upa

Enumerations

enum class  upa::validation_errc {
  upa::ok = 0 , upa::ignored , upa::scheme_invalid_code_point , upa::domain_to_unicode ,
  upa::ipv4_empty_part , upa::ipv4_non_decimal_part , upa::ipv4_out_of_range_part , upa::invalid_url_unit ,
  upa::special_scheme_missing_following_solidus , upa::invalid_reverse_solidus , upa::invalid_credentials , upa::file_invalid_windows_drive_letter ,
  upa::file_invalid_windows_drive_letter_host , upa::domain_to_ascii , upa::domain_invalid_code_point , upa::host_invalid_code_point ,
  upa::ipv4_too_many_parts , upa::ipv4_non_numeric_part , upa::ipv6_unclosed , upa::ipv6_invalid_compression ,
  upa::ipv6_too_many_pieces , upa::ipv6_multiple_compression , upa::ipv6_invalid_code_point , upa::ipv6_too_few_pieces ,
  upa::ipv4_in_ipv6_too_many_pieces , upa::ipv4_in_ipv6_invalid_code_point , upa::ipv4_in_ipv6_out_of_range_part , upa::ipv4_in_ipv6_too_few_parts ,
  upa::missing_scheme_non_relative_url , upa::host_missing , upa::port_out_of_range , upa::port_invalid ,
  upa::overflow , upa::invalid_base , upa::file_empty_path , upa::file_unsupported_path ,
  upa::not_file_url , upa::file_url_cannot_have_host , upa::file_url_unsupported_host , upa::file_url_invalid_unc ,
  upa::file_url_not_windows_path , upa::null_character
}
 URL validation and other error codes. More...

Functions

constexpr bool upa::success (validation_errc res) noexcept
 Check validation error code indicates success.