Ada 3.0.1
Fast spec-compliant URL parser
Loading...
Searching...
No Matches
url_pattern.h File Reference

Declaration for the URLPattern implementation. More...

#include "ada/implementation.h"
#include "ada/expected.h"
#include "ada/parser.h"
#include "ada/url_pattern_init.h"
#include <string>
#include <unordered_map>
#include <variant>
#include <vector>

Go to the source code of this file.

Classes

class  ada::url_pattern_part
 
struct  ada::url_pattern_compile_component_options
 
struct  ada::url_pattern_component_result
 
class  ada::url_pattern_component< regex_provider >
 
struct  ada::url_pattern_result
 
struct  ada::url_pattern_options
 
class  ada::url_pattern< regex_provider >
 

Namespaces

namespace  ada
 

Typedefs

using ada::url_pattern_input = std::variant<std::string_view, url_pattern_init>
 

Enumerations

enum class  ada::url_pattern_part_type : uint8_t { ada::FIXED_TEXT , ada::REGEXP , ada::SEGMENT_WILDCARD , ada::FULL_WILDCARD }
 
enum class  ada::url_pattern_part_modifier : uint8_t { ada::none , ada::optional , ada::zero_or_more , ada::one_or_more }
 

Detailed Description

Declaration for the URLPattern implementation.

Definition in file url_pattern.h.