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

#include <parse_tree.hpp>

Classes

class  iterator
 

Public Member Functions

iterator begin () const noexcept
 
bool empty () const noexcept
 
iterator end () const noexcept
 
std::size_t size () const noexcept
 

Private Member Functions

 children_range (_detail::pt_node< Reader > *node)
 

Private Attributes

_detail::pt_node< Reader > * _node
 
friend node
 

Detailed Description

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

Definition at line 840 of file parse_tree.hpp.

Constructor & Destructor Documentation

◆ children_range()

template<typename Reader , typename TokenKind = void, typename MemoryResource = void>
lexy::parse_tree< Reader, TokenKind, MemoryResource >::node::children_range::children_range ( _detail::pt_node< Reader > *  node)
inlineexplicitprivate

Definition at line 899 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 >::node::children_range::begin ( ) const
inlinenoexcept

Definition at line 884 of file parse_tree.hpp.

◆ empty()

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

Definition at line 871 of file parse_tree.hpp.

◆ end()

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

Definition at line 891 of file parse_tree.hpp.

◆ size()

template<typename Reader , typename TokenKind = void, typename MemoryResource = void>
std::size_t lexy::parse_tree< Reader, TokenKind, MemoryResource >::node::children_range::size ( ) const
inlinenoexcept

Definition at line 876 of file parse_tree.hpp.

Member Data Documentation

◆ _node

template<typename Reader , typename TokenKind = void, typename MemoryResource = void>
_detail::pt_node<Reader>* lexy::parse_tree< Reader, TokenKind, MemoryResource >::node::children_range::_node
private

Definition at line 904 of file parse_tree.hpp.

◆ node

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

Definition at line 906 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