10 #ifndef BOOST_BEAST_HTTP_DETAIL_BASIC_PARSED_LIST_HPP 11 #define BOOST_BEAST_HTTP_DETAIL_BASIC_PARSED_LIST_HPP 25 template<
class Policy>
38 #if BOOST_BEAST_DOXYGEN 45 :
private beast::detail::
46 empty_base_optimization<Policy>
49 char const* it_ =
nullptr;
50 typename Policy::value_type v_;
55 typename Policy::value_type;
60 std::forward_iterator_tag;
69 other.list_ == list_ &&
77 return ! (*
this == other);
113 , it_(at_end ? nullptr :
152 template<
class Policy>
162 template<
class Policy>
172 template<
class Policy>
182 template<
class Policy>
typename Policy::value_type value_type
The type of each element in the list.
Definition: basic_parsed_list.hpp:35
const_iterator begin() const
Return a const iterator to the beginning of the list.
Definition: basic_parsed_list.hpp:156
Definition: async_result.hpp:20
Policy policy_type
The type of policy this list uses for parsing.
Definition: basic_parsed_list.hpp:32
value_type const & reference
Definition: basic_parsed_list.hpp:56
const_iterator cbegin() const
Return a const iterator to the beginning of the list.
Definition: basic_parsed_list.hpp:176
Definition: beast_common.hpp:6
Definition: basic_parsed_list.hpp:26
bool error() const
Definition: basic_parsed_list.hpp:102
bool operator==(const_iterator const &other) const
Definition: basic_parsed_list.hpp:65
basic_parsed_list(string_view s)
Construct a list from a string.
Definition: basic_parsed_list.hpp:134
reference operator*() const
Definition: basic_parsed_list.hpp:81
std::ptrdiff_t difference_type
Definition: basic_parsed_list.hpp:58
const_iterator & operator++()
Definition: basic_parsed_list.hpp:87
boost::string_ref string_view
The type of string view used by the library.
Definition: string.hpp:36
std::forward_iterator_tag iterator_category
Definition: basic_parsed_list.hpp:60
const_iterator operator++(int)
Definition: basic_parsed_list.hpp:94
bool operator!=(const_iterator const &other) const
Definition: basic_parsed_list.hpp:74
const_iterator end() const
Return a const iterator to the end of the list.
Definition: basic_parsed_list.hpp:166
Definition: basic_parsed_list.hpp:44
typename Policy::value_type value_type
Definition: basic_parsed_list.hpp:55
const_iterator cend() const
Return a const iterator to the end of the list.
Definition: basic_parsed_list.hpp:186
value_type const * pointer
Definition: basic_parsed_list.hpp:57