Public Types | Public Member Functions | Private Attributes | List of all members
lexy::_rr< Encoding, Iterator, Sentinel > Class Template Reference

#include <base.hpp>

Public Types

using encoding = Encoding
 
using iterator = Iterator
 

Public Member Functions

constexpr _rr (Iterator begin, Sentinel end) noexcept
 
constexpr void bump () noexcept
 
constexpr auto peek () const noexcept
 
constexpr iterator position () const noexcept
 
constexpr void set_position (iterator new_pos) noexcept
 

Private Attributes

Iterator _cur
 
LEXY_EMPTY_MEMBER Sentinel _end
 

Detailed Description

template<typename Encoding, typename Iterator, typename Sentinel = Iterator>
class lexy::_rr< Encoding, Iterator, Sentinel >

Definition at line 15 of file input/base.hpp.

Member Typedef Documentation

◆ encoding

template<typename Encoding , typename Iterator , typename Sentinel = Iterator>
using lexy::_rr< Encoding, Iterator, Sentinel >::encoding = Encoding

Definition at line 18 of file input/base.hpp.

◆ iterator

template<typename Encoding , typename Iterator , typename Sentinel = Iterator>
using lexy::_rr< Encoding, Iterator, Sentinel >::iterator = Iterator

Definition at line 19 of file input/base.hpp.

Constructor & Destructor Documentation

◆ _rr()

template<typename Encoding , typename Iterator , typename Sentinel = Iterator>
constexpr lexy::_rr< Encoding, Iterator, Sentinel >::_rr ( Iterator  begin,
Sentinel  end 
)
inlineexplicitconstexprnoexcept

Definition at line 21 of file input/base.hpp.

Member Function Documentation

◆ bump()

template<typename Encoding , typename Iterator , typename Sentinel = Iterator>
constexpr void lexy::_rr< Encoding, Iterator, Sentinel >::bump ( )
inlineconstexprnoexcept

Definition at line 34 of file input/base.hpp.

◆ peek()

template<typename Encoding , typename Iterator , typename Sentinel = Iterator>
constexpr auto lexy::_rr< Encoding, Iterator, Sentinel >::peek ( ) const
inlineconstexprnoexcept

Definition at line 26 of file input/base.hpp.

◆ position()

template<typename Encoding , typename Iterator , typename Sentinel = Iterator>
constexpr iterator lexy::_rr< Encoding, Iterator, Sentinel >::position ( ) const
inlineconstexprnoexcept

Definition at line 40 of file input/base.hpp.

◆ set_position()

template<typename Encoding , typename Iterator , typename Sentinel = Iterator>
constexpr void lexy::_rr< Encoding, Iterator, Sentinel >::set_position ( iterator  new_pos)
inlineconstexprnoexcept

Definition at line 45 of file input/base.hpp.

Member Data Documentation

◆ _cur

template<typename Encoding , typename Iterator , typename Sentinel = Iterator>
Iterator lexy::_rr< Encoding, Iterator, Sentinel >::_cur
private

Definition at line 52 of file input/base.hpp.

◆ _end

template<typename Encoding , typename Iterator , typename Sentinel = Iterator>
LEXY_EMPTY_MEMBER Sentinel lexy::_rr< Encoding, Iterator, Sentinel >::_end
private

Definition at line 53 of file input/base.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