Ada 3.0.1
Fast spec-compliant URL parser
Loading...
Searching...
No Matches
ada::url_pattern_part Class Reference

#include <url_pattern.h>

Public Member Functions

 url_pattern_part (url_pattern_part_type _type, std::string &&_value, url_pattern_part_modifier _modifier)
 
 url_pattern_part (url_pattern_part_type _type, std::string &&_value, url_pattern_part_modifier _modifier, std::string &&_name, std::string &&_prefix, std::string &&_suffix)
 
bool is_regexp () const noexcept
 

Public Attributes

url_pattern_part_type type
 
std::string value
 
url_pattern_part_modifier modifier
 
std::string name {}
 
std::string prefix {}
 
std::string suffix {}
 

Detailed Description

Definition at line 52 of file url_pattern.h.

Constructor & Destructor Documentation

◆ url_pattern_part() [1/2]

ada::url_pattern_part::url_pattern_part ( url_pattern_part_type _type,
std::string && _value,
url_pattern_part_modifier _modifier )
inline

Definition at line 54 of file url_pattern.h.

References modifier, type, and value.

◆ url_pattern_part() [2/2]

ada::url_pattern_part::url_pattern_part ( url_pattern_part_type _type,
std::string && _value,
url_pattern_part_modifier _modifier,
std::string && _name,
std::string && _prefix,
std::string && _suffix )
inline

Definition at line 58 of file url_pattern.h.

References modifier, name, prefix, suffix, type, and value.

Member Function Documentation

◆ is_regexp()

bool ada::url_pattern_part::is_regexp ( ) const
inlinenoexcept

Definition at line 118 of file url_pattern-inl.h.

References ada::REGEXP, and type.

Member Data Documentation

◆ modifier

url_pattern_part_modifier ada::url_pattern_part::modifier

Definition at line 73 of file url_pattern.h.

Referenced by url_pattern_part(), and url_pattern_part().

◆ name

std::string ada::url_pattern_part::name {}

Definition at line 75 of file url_pattern.h.

Referenced by url_pattern_part().

◆ prefix

std::string ada::url_pattern_part::prefix {}

Definition at line 77 of file url_pattern.h.

Referenced by url_pattern_part().

◆ suffix

std::string ada::url_pattern_part::suffix {}

Definition at line 79 of file url_pattern.h.

Referenced by url_pattern_part().

◆ type

url_pattern_part_type ada::url_pattern_part::type

Definition at line 68 of file url_pattern.h.

Referenced by is_regexp(), url_pattern_part(), and url_pattern_part().

◆ value

std::string ada::url_pattern_part::value

Definition at line 70 of file url_pattern.h.

Referenced by url_pattern_part(), and url_pattern_part().


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