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]

Public Types

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

Public Member Functions

 _br (iterator begin) noexcept
 
void bump () noexcept
 
auto peek () const noexcept
 
iterator position () const noexcept
 
void set_position (iterator new_pos) 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 24 of file buffer.hpp.

Member Function Documentation

◆ bump()

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

Definition at line 32 of file buffer.hpp.

◆ peek()

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

Definition at line 26 of file buffer.hpp.

◆ position()

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

Definition at line 37 of file buffer.hpp.

◆ set_position()

template<typename Encoding >
void lexy::_br< Encoding >::set_position ( iterator  new_pos)
inlinenoexcept

Definition at line 42 of file buffer.hpp.

Member Data Documentation

◆ _cur

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

Definition at line 48 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 Jun 28 2024 02:20:09