Classes | Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
lexy::parse_tree< Reader, TokenKind, MemoryResource >::traverse_range Class Reference

#include <parse_tree.hpp>

Classes

struct  _value_type
 
class  iterator
 

Public Types

using event = traverse_event
 

Public Member Functions

iterator begin () const noexcept
 
bool empty () const noexcept
 
iterator end () const noexcept
 

Private Member Functions

 traverse_range () noexcept=default
 
 traverse_range (node n) noexcept
 

Private Attributes

iterator _begin
 
iterator _end
 
friend parse_tree
 

Detailed Description

template<typename Reader, typename TokenKind = void, typename MemoryResource = void>
class lexy::parse_tree< Reader, TokenKind, MemoryResource >::traverse_range

Definition at line 1031 of file parse_tree.hpp.

Member Typedef Documentation

◆ event

template<typename Reader , typename TokenKind = void, typename MemoryResource = void>
using lexy::parse_tree< Reader, TokenKind, MemoryResource >::traverse_range::event = traverse_event

Definition at line 1034 of file parse_tree.hpp.

Constructor & Destructor Documentation

◆ traverse_range() [1/2]

template<typename Reader , typename TokenKind = void, typename MemoryResource = void>
lexy::parse_tree< Reader, TokenKind, MemoryResource >::traverse_range::traverse_range ( )
privatedefaultnoexcept

◆ traverse_range() [2/2]

template<typename Reader , typename TokenKind = void, typename MemoryResource = void>
lexy::parse_tree< Reader, TokenKind, MemoryResource >::traverse_range::traverse_range ( node  n)
inlineprivatenoexcept

Definition at line 1120 of file parse_tree.hpp.

Member Function Documentation

◆ begin()

template<typename Reader , typename TokenKind = void, typename MemoryResource = void>
iterator lexy::parse_tree< Reader, TokenKind, MemoryResource >::traverse_range::begin ( ) const
inlinenoexcept

Definition at line 1108 of file parse_tree.hpp.

◆ empty()

template<typename Reader , typename TokenKind = void, typename MemoryResource = void>
bool lexy::parse_tree< Reader, TokenKind, MemoryResource >::traverse_range::empty ( ) const
inlinenoexcept

Definition at line 1103 of file parse_tree.hpp.

◆ end()

template<typename Reader , typename TokenKind = void, typename MemoryResource = void>
iterator lexy::parse_tree< Reader, TokenKind, MemoryResource >::traverse_range::end ( ) const
inlinenoexcept

Definition at line 1113 of file parse_tree.hpp.

Member Data Documentation

◆ _begin

template<typename Reader , typename TokenKind = void, typename MemoryResource = void>
iterator lexy::parse_tree< Reader, TokenKind, MemoryResource >::traverse_range::_begin
private

Definition at line 1140 of file parse_tree.hpp.

◆ _end

template<typename Reader , typename TokenKind = void, typename MemoryResource = void>
iterator lexy::parse_tree< Reader, TokenKind, MemoryResource >::traverse_range::_end
private

Definition at line 1140 of file parse_tree.hpp.

◆ parse_tree

template<typename Reader , typename TokenKind = void, typename MemoryResource = void>
friend lexy::parse_tree< Reader, TokenKind, MemoryResource >::traverse_range::parse_tree
private

Definition at line 1142 of file parse_tree.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:09