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

#include <buffer.hpp>

Inheritance diagram for lexy::_br< Encoding >:
Inheritance graph
[legend]

Classes

struct  marker
 

Public Types

using encoding = Encoding
 
using iterator = const typename Encoding::char_type *
 

Public Member Functions

 _br (iterator begin) noexcept
 
void bump () noexcept
 
marker current () const noexcept
 
auto peek () const noexcept
 
iterator position () const noexcept
 
void reset (marker m) noexcept
 
- Public Member Functions inherited from lexy::_detail::swar_reader_base< _br< Encoding > >
void bump_swar ()
 
void bump_swar (std::size_t char_count)
 
swar_int peek_swar () const
 

Private Attributes

iterator _cur
 

Detailed Description

template<typename Encoding>
class lexy::_br< Encoding >

Definition at line 18 of file buffer.hpp.

Member Typedef Documentation

◆ encoding

template<typename Encoding >
using lexy::_br< Encoding >::encoding = Encoding

Definition at line 21 of file buffer.hpp.

◆ iterator

template<typename Encoding >
using lexy::_br< Encoding >::iterator = const typename Encoding::char_type*

Definition at line 22 of file buffer.hpp.

Constructor & Destructor Documentation

◆ _br()

template<typename Encoding >
lexy::_br< Encoding >::_br ( iterator  begin)
inlineexplicitnoexcept

Definition at line 34 of file buffer.hpp.

Member Function Documentation

◆ bump()

template<typename Encoding >
void lexy::_br< Encoding >::bump ( )
inlinenoexcept

Definition at line 42 of file buffer.hpp.

◆ current()

template<typename Encoding >
marker lexy::_br< Encoding >::current ( ) const
inlinenoexcept

Definition at line 52 of file buffer.hpp.

◆ peek()

template<typename Encoding >
auto lexy::_br< Encoding >::peek ( ) const
inlinenoexcept

Definition at line 36 of file buffer.hpp.

◆ position()

template<typename Encoding >
iterator lexy::_br< Encoding >::position ( ) const
inlinenoexcept

Definition at line 47 of file buffer.hpp.

◆ reset()

template<typename Encoding >
void lexy::_br< Encoding >::reset ( marker  m)
inlinenoexcept

Definition at line 56 of file buffer.hpp.

Member Data Documentation

◆ _cur

template<typename Encoding >
iterator lexy::_br< Encoding >::_cur
private

Definition at line 62 of file buffer.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