#include <parse_tree_algorithm.hpp>
Public Member Functions | |
auto | deref () const noexcept |
bool | equal (iterator rhs) const noexcept |
void | increment () noexcept |
bool | is_end () const noexcept |
iterator () noexcept=default | |
![]() | |
constexpr reference | operator* () const noexcept |
constexpr iterator & | operator++ () noexcept |
constexpr iterator | operator++ (int) noexcept |
constexpr pointer | operator-> () const noexcept |
Private Member Functions | |
iterator (Predicate &&pred, Iterator cur, Sentinel end) noexcept | |
Private Attributes | |
Iterator | _cur |
LEXY_EMPTY_MEMBER Sentinel | _end |
friend | _filtered_node_range |
LEXY_EMPTY_MEMBER Predicate | _predicate |
Additional Inherited Members | |
![]() | |
using | difference_type = std::ptrdiff_t |
using | iterator_category = std::forward_iterator_tag |
using | pointer = lexy::_detail::type_or< void, _proxy_pointer< value_type > > |
using | reference = node_t |
using | value_type = std::remove_cv_t< node_t > |
Definition at line 147 of file parse_tree_algorithm.hpp.
|
defaultnoexcept |
|
inlineexplicitprivatenoexcept |
Definition at line 179 of file parse_tree_algorithm.hpp.
|
inlinenoexcept |
Definition at line 152 of file parse_tree_algorithm.hpp.
|
inlinenoexcept |
Definition at line 169 of file parse_tree_algorithm.hpp.
|
inlinenoexcept |
Definition at line 158 of file parse_tree_algorithm.hpp.
|
inlinenoexcept |
Definition at line 173 of file parse_tree_algorithm.hpp.
|
private |
Definition at line 187 of file parse_tree_algorithm.hpp.
|
private |
Definition at line 188 of file parse_tree_algorithm.hpp.
|
private |
Definition at line 191 of file parse_tree_algorithm.hpp.
|
private |
Definition at line 189 of file parse_tree_algorithm.hpp.