Upa URL C++ library
A WHATWG URL Standard implementation
Loading...
Searching...
No Matches
upa::urlpattern_inputs Class Reference

#include <upa/urlpattern.h>

Public Types

using array_type = std::array<urlpattern_input, 2>
using value_type = array_type::value_type
using size_type = array_type::size_type
using difference_type = array_type::difference_type
using reference = array_type::const_reference
using const_reference = array_type::const_reference
using pointer = array_type::const_pointer
using const_pointer = array_type::const_pointer
using iterator = array_type::const_iterator
using const_iterator = array_type::const_iterator

Public Member Functions

constexpr urlpattern_inputs () noexcept=default
template<class T, class TB = std::nullopt_t, upa::enable_if_str_arg_t< T > = 0, upa::enable_if_optional_str_arg_t< TB > = 0>
constexpr urlpattern_inputs (const T &str0, const TB &str1=std::nullopt) noexcept
constexpr urlpattern_inputs (const urlpattern_init &init) noexcept
constexpr const_reference operator[] (size_type pos) const
constexpr const_iterator begin () const noexcept
constexpr const_iterator end () const noexcept
constexpr bool empty () const noexcept
constexpr size_type size () const noexcept

Detailed Description

Definition at line 479 of file urlpattern.h.

Member Typedef Documentation

◆ array_type

Definition at line 481 of file urlpattern.h.

◆ const_iterator

using upa::urlpattern_inputs::const_iterator = array_type::const_iterator

Definition at line 490 of file urlpattern.h.

◆ const_pointer

using upa::urlpattern_inputs::const_pointer = array_type::const_pointer

Definition at line 488 of file urlpattern.h.

◆ const_reference

using upa::urlpattern_inputs::const_reference = array_type::const_reference

Definition at line 486 of file urlpattern.h.

◆ difference_type

using upa::urlpattern_inputs::difference_type = array_type::difference_type

Definition at line 484 of file urlpattern.h.

◆ iterator

using upa::urlpattern_inputs::iterator = array_type::const_iterator

Definition at line 489 of file urlpattern.h.

◆ pointer

using upa::urlpattern_inputs::pointer = array_type::const_pointer

Definition at line 487 of file urlpattern.h.

◆ reference

using upa::urlpattern_inputs::reference = array_type::const_reference

Definition at line 485 of file urlpattern.h.

◆ size_type

using upa::urlpattern_inputs::size_type = array_type::size_type

Definition at line 483 of file urlpattern.h.

◆ value_type

using upa::urlpattern_inputs::value_type = array_type::value_type

Definition at line 482 of file urlpattern.h.

Constructor & Destructor Documentation

◆ urlpattern_inputs() [1/3]

upa::urlpattern_inputs::urlpattern_inputs ( )
constexprdefaultnoexcept

◆ urlpattern_inputs() [2/3]

template<class T, class TB = std::nullopt_t, upa::enable_if_str_arg_t< T > = 0, upa::enable_if_optional_str_arg_t< TB > = 0>
upa::urlpattern_inputs::urlpattern_inputs ( const T & str0,
const TB & str1 = std::nullopt )
inlineconstexprnoexcept

Definition at line 496 of file urlpattern.h.

◆ urlpattern_inputs() [3/3]

upa::urlpattern_inputs::urlpattern_inputs ( const urlpattern_init & init)
inlineconstexprnoexcept

Definition at line 501 of file urlpattern.h.

Member Function Documentation

◆ begin()

const_iterator upa::urlpattern_inputs::begin ( ) const
inlineconstexprnoexcept

Definition at line 511 of file urlpattern.h.

◆ empty()

bool upa::urlpattern_inputs::empty ( ) const
inlineconstexprnoexcept

Definition at line 514 of file urlpattern.h.

◆ end()

const_iterator upa::urlpattern_inputs::end ( ) const
inlineconstexprnoexcept

Definition at line 512 of file urlpattern.h.

◆ operator[]()

const_reference upa::urlpattern_inputs::operator[] ( size_type pos) const
inlineconstexpr

Definition at line 506 of file urlpattern.h.

◆ size()

size_type upa::urlpattern_inputs::size ( ) const
inlineconstexprnoexcept

Definition at line 515 of file urlpattern.h.


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