12#include "ada/expected.h"
34template <
typename result_type = ada::url_aggregator>
35result_type
parse_url(std::string_view user_input,
36 const result_type* base_url =
nullptr);
43template <
typename result_type = ada::url_aggregator,
bool store_values = true>
45 const result_type* base_url =
nullptr);
Definition for supported encoding types.
Includes the definitions for supported parsers.
template url parse_url< url >(std::string_view user_input, const url *base_url)
result_type parse_url(std::string_view user_input, const result_type *base_url=nullptr)
template url parse_url_impl< url >(std::string_view user_input, const url *base_url)
template url_aggregator parse_url_impl< url_aggregator >(std::string_view user_input, const url_aggregator *base_url)
template url_aggregator parse_url< url_aggregator >(std::string_view user_input, const url_aggregator *base_url)
result_type parse_url_impl(std::string_view user_input, const result_type *base_url=nullptr)
Definitions for the states of the URL state machine.
Generic URL struct reliant on std::string instantiation.