Ada 3.2.1
Fast spec-compliant URL parser
Loading...
Searching...
No Matches
ada::url_pattern_helpers::constructor_string_parser< regex_provider > Struct Template Reference

#include <url_pattern_helpers.h>

Public Types

enum class  State {
  INIT , PROTOCOL , AUTHORITY , USERNAME ,
  PASSWORD , HOSTNAME , PORT , PATHNAME ,
  SEARCH , HASH , DONE
}
 

Public Member Functions

 constructor_string_parser (std::string_view new_input, std::vector< token > &&new_token_list)
 
std::optional< errorscompute_protocol_matches_special_scheme_flag ()
 

Static Public Member Functions

static tl::expected< url_pattern_init, errorsparse (std::string_view input)
 

Detailed Description

template<url_pattern_regex::regex_concept regex_provider>
struct ada::url_pattern_helpers::constructor_string_parser< regex_provider >

Definition at line 154 of file url_pattern_helpers.h.

Member Enumeration Documentation

◆ State

template<url_pattern_regex::regex_concept regex_provider>
enum class ada::url_pattern_helpers::constructor_string_parser::State
strong
Enumerator
INIT 
PROTOCOL 
AUTHORITY 
USERNAME 
PASSWORD 
HOSTNAME 
PORT 
PATHNAME 
SEARCH 
HASH 
DONE 

Definition at line 162 of file url_pattern_helpers.h.

Constructor & Destructor Documentation

◆ constructor_string_parser()

template<url_pattern_regex::regex_concept regex_provider>
ada::url_pattern_helpers::constructor_string_parser< regex_provider >::constructor_string_parser ( std::string_view new_input,
std::vector< token > && new_token_list )
inlineexplicit

Definition at line 155 of file url_pattern_helpers.h.

Referenced by parse().

Member Function Documentation

◆ compute_protocol_matches_special_scheme_flag()

◆ parse()


The documentation for this struct was generated from the following files: