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

#include <range_input.hpp>

Public Types

using char_type = typename encoding::char_type
 
using encoding = Encoding
 
using iterator = Iterator
 
using sentinel = Sentinel
 

Public Member Functions

constexpr iterator begin () const noexcept
 
constexpr sentinel end () const noexcept
 
constexpr range_input () noexcept
 
constexpr range_input (iterator begin, sentinel end) noexcept
 
constexpr auto reader () const &noexcept
 

Private Attributes

Iterator _begin
 
LEXY_EMPTY_MEMBER Sentinel _end
 

Detailed Description

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

Definition at line 14 of file range_input.hpp.

Member Typedef Documentation

◆ char_type

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

Definition at line 18 of file range_input.hpp.

◆ encoding

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

Definition at line 17 of file range_input.hpp.

◆ iterator

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

Definition at line 20 of file range_input.hpp.

◆ sentinel

template<typename Encoding , typename Iterator , typename Sentinel = Iterator>
using lexy::range_input< Encoding, Iterator, Sentinel >::sentinel = Sentinel

Definition at line 21 of file range_input.hpp.

Constructor & Destructor Documentation

◆ range_input() [1/2]

template<typename Encoding , typename Iterator , typename Sentinel = Iterator>
constexpr lexy::range_input< Encoding, Iterator, Sentinel >::range_input ( )
inlineconstexprnoexcept

Definition at line 24 of file range_input.hpp.

◆ range_input() [2/2]

template<typename Encoding , typename Iterator , typename Sentinel = Iterator>
constexpr lexy::range_input< Encoding, Iterator, Sentinel >::range_input ( iterator  begin,
sentinel  end 
)
inlineconstexprnoexcept

Definition at line 26 of file range_input.hpp.

Member Function Documentation

◆ begin()

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

Definition at line 29 of file range_input.hpp.

◆ end()

template<typename Encoding , typename Iterator , typename Sentinel = Iterator>
constexpr sentinel lexy::range_input< Encoding, Iterator, Sentinel >::end ( ) const
inlineconstexprnoexcept

Definition at line 34 of file range_input.hpp.

◆ reader()

template<typename Encoding , typename Iterator , typename Sentinel = Iterator>
constexpr auto lexy::range_input< Encoding, Iterator, Sentinel >::reader ( ) const &
inlineconstexprnoexcept

Definition at line 40 of file range_input.hpp.

Member Data Documentation

◆ _begin

template<typename Encoding , typename Iterator , typename Sentinel = Iterator>
Iterator lexy::range_input< Encoding, Iterator, Sentinel >::_begin
private

Definition at line 46 of file range_input.hpp.

◆ _end

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

Definition at line 47 of file range_input.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