ゴミ箱
|
#include <rfc7230.hpp>
Classes | |
class | const_iterator |
Public Types | |
using | value_type = std::pair< string_view, param_list > |
Public Member Functions | |
ext_list (string_view s) | |
const_iterator | begin () const |
Return a const iterator to the beginning of the list. More... | |
const_iterator | end () const |
Return a const iterator to the end of the list. More... | |
const_iterator | cbegin () const |
Return a const iterator to the beginning of the list. More... | |
const_iterator | cend () const |
Return a const iterator to the end of the list. More... | |
template<class T > | |
const_iterator | find (T const &s) |
template<class T > | |
bool | exists (T const &s) |
template<class T > | |
auto | find (T const &s) -> const_iterator |
A list of extensions in a comma separated HTTP field value.
This container allows iteration of the extensions in an HTTP field value. The extension list is a comma separated list of token parameter list pairs.
If a parsing error is encountered while iterating the string, the behavior of the container will be as if a string containing only characters up to but excluding the first invalid character was used to construct the list.
To use this class, construct with the string to be parsed and then use begin and end, or range-for to iterate each item:
using boost::beast::http::ext_list::value_type = std::pair<string_view, param_list> |
The type of each element in the list.
The first element of the pair is the extension token, and the second element of the pair is an iterable container holding the extension's name/value parameters.
|
inlineexplicit |
Construct a list.
s | A string containing the list contents. The string must remain valid for the lifetime of the container. |
|
inline |
Return a const iterator to the beginning of the list.
|
inline |
Return a const iterator to the beginning of the list.
|
inline |
Return a const iterator to the end of the list.
|
inline |
Return a const iterator to the end of the list.
bool boost::beast::http::ext_list::exists | ( | T const & | s | ) |
Return true
if a token is present in the list.
s | The token to find. A case-insensitive comparison is used. |
const_iterator boost::beast::http::ext_list::find | ( | T const & | s | ) |
Find a token in the list.
s | The token to find. A case-insensitive comparison is used. |
end()
if no token exists. auto boost::beast::http::ext_list::find | ( | T const & | s | ) | -> const_iterator |