Public Types | Public Member Functions | Public Attributes | List of all members
lexy::_sucfrm< Reader > Struct Template Reference

#include <case_folding.hpp>

Public Types

using encoding = typename Reader::encoding
 
using iterator = typename Reader::iterator
 
using marker = typename Reader::marker
 

Public Member Functions

constexpr void _fill ()
 
constexpr _sucfrm (Reader impl)
 
constexpr void bump ()
 
constexpr marker current () const noexcept
 
constexpr auto peek () const -> typename encoding::int_type
 
constexpr iterator position () const
 
constexpr void reset (marker m) noexcept
 

Public Attributes

encoding::char_type _buffer [4]
 
unsigned char _buffer_cur
 
unsigned char _buffer_size
 
Reader::marker _cur_pos
 
Reader _impl
 

Detailed Description

template<typename Reader>
struct lexy::_sucfrm< Reader >

Definition at line 183 of file case_folding.hpp.

Member Typedef Documentation

◆ encoding

template<typename Reader >
using lexy::_sucfrm< Reader >::encoding = typename Reader::encoding

Definition at line 185 of file case_folding.hpp.

◆ iterator

template<typename Reader >
using lexy::_sucfrm< Reader >::iterator = typename Reader::iterator

Definition at line 186 of file case_folding.hpp.

◆ marker

template<typename Reader >
using lexy::_sucfrm< Reader >::marker = typename Reader::marker

Definition at line 187 of file case_folding.hpp.

Constructor & Destructor Documentation

◆ _sucfrm()

template<typename Reader >
constexpr lexy::_sucfrm< Reader >::_sucfrm ( Reader  impl)
inlineexplicitconstexpr

Definition at line 195 of file case_folding.hpp.

Member Function Documentation

◆ _fill()

template<typename Reader >
constexpr void lexy::_sucfrm< Reader >::_fill ( )
inlineconstexpr

Definition at line 201 of file case_folding.hpp.

◆ bump()

template<typename Reader >
constexpr void lexy::_sucfrm< Reader >::bump ( )
inlineconstexpr

Definition at line 238 of file case_folding.hpp.

◆ current()

template<typename Reader >
constexpr marker lexy::_sucfrm< Reader >::current ( ) const
inlineconstexprnoexcept

Definition at line 250 of file case_folding.hpp.

◆ peek()

template<typename Reader >
constexpr auto lexy::_sucfrm< Reader >::peek ( ) const -> typename encoding::int_type
inlineconstexpr

Definition at line 229 of file case_folding.hpp.

◆ position()

template<typename Reader >
constexpr iterator lexy::_sucfrm< Reader >::position ( ) const
inlineconstexpr

Definition at line 245 of file case_folding.hpp.

◆ reset()

template<typename Reader >
constexpr void lexy::_sucfrm< Reader >::reset ( marker  m)
inlineconstexprnoexcept

Definition at line 261 of file case_folding.hpp.

Member Data Documentation

◆ _buffer

template<typename Reader >
encoding::char_type lexy::_sucfrm< Reader >::_buffer[4]

Definition at line 191 of file case_folding.hpp.

◆ _buffer_cur

template<typename Reader >
unsigned char lexy::_sucfrm< Reader >::_buffer_cur

Definition at line 193 of file case_folding.hpp.

◆ _buffer_size

template<typename Reader >
unsigned char lexy::_sucfrm< Reader >::_buffer_size

Definition at line 192 of file case_folding.hpp.

◆ _cur_pos

template<typename Reader >
Reader::marker lexy::_sucfrm< Reader >::_cur_pos

Definition at line 190 of file case_folding.hpp.

◆ _impl

template<typename Reader >
Reader lexy::_sucfrm< Reader >::_impl

Definition at line 189 of file case_folding.hpp.


The documentation for this struct was generated from the following file:


behaviortree_cpp_v4
Author(s): Davide Faconti
autogenerated on Fri Dec 13 2024 03:19:19