Ada 2.9.2
Fast spec-compliant URL parser
Loading...
Searching...
No Matches
ada::url_search_params_iter< T, Type > Struct Template Reference

#include <url_search_params.h>

Public Member Functions

 url_search_params_iter ()
 url_search_params_iter (const url_search_params_iter &u)=default
 url_search_params_iter (url_search_params_iter &&u) noexcept=default
url_search_params_iteroperator= (url_search_params_iter &&u) noexcept=default
url_search_params_iteroperator= (const url_search_params_iter &u)=default
 ~url_search_params_iter ()=default
std::optional< T > next ()
bool has_next ()
 url_search_params_iter ()
 url_search_params_iter (const url_search_params_iter &u)=default
 url_search_params_iter (url_search_params_iter &&u) noexcept=default
url_search_params_iteroperator= (url_search_params_iter &&u) noexcept=default
url_search_params_iteroperator= (const url_search_params_iter &u)=default
 ~url_search_params_iter ()=default
std::optional< T > next ()
bool has_next ()

Friends

struct url_search_params

Detailed Description

template<typename T, url_search_params_iter_type Type>
struct ada::url_search_params_iter< T, Type >

Implements a non-conventional iterator pattern that is closer in style to JavaScript's definition of an iterator.

See also
https://webidl.spec.whatwg.org/#idl-iterable

Definition at line 7046 of file ada.h.

Constructor & Destructor Documentation

◆ url_search_params_iter() [1/6]

template<typename T, url_search_params_iter_type Type>
ada::url_search_params_iter< T, Type >::url_search_params_iter ( )
inline

Definition at line 162 of file url_search_params.h.

◆ url_search_params_iter() [2/6]

template<typename T, url_search_params_iter_type Type>
ada::url_search_params_iter< T, Type >::url_search_params_iter ( const url_search_params_iter< T, Type > & u)
default

◆ url_search_params_iter() [3/6]

template<typename T, url_search_params_iter_type Type>
ada::url_search_params_iter< T, Type >::url_search_params_iter ( url_search_params_iter< T, Type > && u)
defaultnoexcept

◆ ~url_search_params_iter() [1/2]

template<typename T, url_search_params_iter_type Type>
ada::url_search_params_iter< T, Type >::~url_search_params_iter ( )
default

◆ url_search_params_iter() [4/6]

template<typename T, url_search_params_iter_type Type>
ada::url_search_params_iter< T, Type >::url_search_params_iter ( )
inline

Definition at line 7047 of file ada.h.

◆ url_search_params_iter() [5/6]

template<typename T, url_search_params_iter_type Type>
ada::url_search_params_iter< T, Type >::url_search_params_iter ( const url_search_params_iter< T, Type > & u)
default

◆ url_search_params_iter() [6/6]

template<typename T, url_search_params_iter_type Type>
ada::url_search_params_iter< T, Type >::url_search_params_iter ( url_search_params_iter< T, Type > && u)
defaultnoexcept

◆ ~url_search_params_iter() [2/2]

template<typename T, url_search_params_iter_type Type>
ada::url_search_params_iter< T, Type >::~url_search_params_iter ( )
default

Member Function Documentation

◆ has_next() [1/2]

◆ has_next() [2/2]

template<typename T, url_search_params_iter_type Type>
bool ada::url_search_params_iter< T, Type >::has_next ( )
inline

◆ next() [1/2]

template<typename T, url_search_params_iter_type Type>
std::optional< T > ada::url_search_params_iter< T, Type >::next ( )
inline

Return the next item in the iterator or std::nullopt if done.

◆ next() [2/2]

template<typename T, url_search_params_iter_type Type>
std::optional< T > ada::url_search_params_iter< T, Type >::next ( )
inline

Return the next item in the iterator or std::nullopt if done.

◆ operator=() [1/4]

template<typename T, url_search_params_iter_type Type>
url_search_params_iter & ada::url_search_params_iter< T, Type >::operator= ( const url_search_params_iter< T, Type > & u)
default

◆ operator=() [2/4]

template<typename T, url_search_params_iter_type Type>
url_search_params_iter & ada::url_search_params_iter< T, Type >::operator= ( const url_search_params_iter< T, Type > & u)
default

◆ operator=() [3/4]

template<typename T, url_search_params_iter_type Type>
url_search_params_iter & ada::url_search_params_iter< T, Type >::operator= ( url_search_params_iter< T, Type > && u)
defaultnoexcept

◆ operator=() [4/4]

template<typename T, url_search_params_iter_type Type>
url_search_params_iter & ada::url_search_params_iter< T, Type >::operator= ( url_search_params_iter< T, Type > && u)
defaultnoexcept

◆ url_search_params

template<typename T, url_search_params_iter_type Type>
url_search_params
friend

Definition at line 184 of file url_search_params.h.


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