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

#include <base.hpp>

Classes

struct  marker
 

Public Types

using encoding = Encoding
 
using iterator = Iterator
 

Public Member Functions

constexpr _rr (Iterator begin, Sentinel end) noexcept
 
constexpr void bump () noexcept
 
constexpr marker current () const noexcept
 
constexpr auto peek () const noexcept
 
constexpr iterator position () const noexcept
 
constexpr void reset (marker m) 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 31 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 44 of file input/base.hpp.

◆ current()

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

Definition at line 55 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 36 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 50 of file input/base.hpp.

◆ reset()

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

Definition at line 59 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 66 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 67 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 Dec 13 2024 03:19:19