Classes | Public Member Functions | Private Types | Private Attributes | List of all members
lexy_ext::_filtered_node_range< Predicate, Iterator, Sentinel > Class Template Reference

#include <parse_tree_algorithm.hpp>

Classes

class  iterator
 
struct  sentinel
 

Public Member Functions

 _filtered_node_range (Predicate &&pred, Iterator begin, Sentinel end) noexcept
 
iterator begin () const noexcept
 
bool empty () const noexcept
 
sentinel end () const noexcept
 

Private Types

using node_t = decltype(*Iterator())
 

Private Attributes

iterator _begin
 

Detailed Description

template<typename Predicate, typename Iterator, typename Sentinel>
class lexy_ext::_filtered_node_range< Predicate, Iterator, Sentinel >

Definition at line 138 of file parse_tree_algorithm.hpp.

Member Typedef Documentation

◆ node_t

template<typename Predicate , typename Iterator , typename Sentinel >
using lexy_ext::_filtered_node_range< Predicate, Iterator, Sentinel >::node_t = decltype(*Iterator())
private

Definition at line 140 of file parse_tree_algorithm.hpp.

Constructor & Destructor Documentation

◆ _filtered_node_range()

template<typename Predicate , typename Iterator , typename Sentinel >
lexy_ext::_filtered_node_range< Predicate, Iterator, Sentinel >::_filtered_node_range ( Predicate &&  pred,
Iterator  begin,
Sentinel  end 
)
inlineexplicitnoexcept

Definition at line 194 of file parse_tree_algorithm.hpp.

Member Function Documentation

◆ begin()

template<typename Predicate , typename Iterator , typename Sentinel >
iterator lexy_ext::_filtered_node_range< Predicate, Iterator, Sentinel >::begin ( ) const
inlinenoexcept

Definition at line 203 of file parse_tree_algorithm.hpp.

◆ empty()

template<typename Predicate , typename Iterator , typename Sentinel >
bool lexy_ext::_filtered_node_range< Predicate, Iterator, Sentinel >::empty ( ) const
inlinenoexcept

Definition at line 198 of file parse_tree_algorithm.hpp.

◆ end()

template<typename Predicate , typename Iterator , typename Sentinel >
sentinel lexy_ext::_filtered_node_range< Predicate, Iterator, Sentinel >::end ( ) const
inlinenoexcept

Definition at line 208 of file parse_tree_algorithm.hpp.

Member Data Documentation

◆ _begin

template<typename Predicate , typename Iterator , typename Sentinel >
iterator lexy_ext::_filtered_node_range< Predicate, Iterator, Sentinel >::_begin
private

Definition at line 214 of file parse_tree_algorithm.hpp.


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


behaviortree_cpp_v4
Author(s): Davide Faconti
autogenerated on Fri Jun 28 2024 02:20:10