Classes | Public Types | Static Public Member Functions | Static Public Attributes | List of all members
lexyd::_cfl< Literal, CaseFolding > Struct Template Reference

#include <case_folding.hpp>

Inheritance diagram for lexyd::_cfl< Literal, CaseFolding >:
Inheritance graph
[legend]

Classes

struct  tp
 

Public Types

using lit_case_folding = _cfl_folding< CaseFolding >
 
- Public Types inherited from lexyd::token_base< _cfl< Literal, CaseFolding > >
using token_type = _cfl< Literal, CaseFolding >
 

Static Public Member Functions

template<typename Encoding >
static constexpr auto lit_first_char () -> typename Encoding::char_type
 
template<typename Trie >
static LEXY_CONSTEVAL std::size_t lit_insert (Trie &trie, std::size_t pos, std::size_t char_class)
 
- Static Public Member Functions inherited from lexyd::token_base< _cfl< Literal, CaseFolding > >
static LEXY_PARSER_FUNC bool token_parse (Context &context, Reader &reader)
 

Static Public Attributes

static constexpr auto lit_char_classes = Literal::lit_char_classes
 
static constexpr auto lit_max_char_count = Literal::lit_max_char_count
 
- Static Public Attributes inherited from lexyd::token_base< _cfl< Literal, CaseFolding > >
static constexpr _toke< Tag, _cfl< Literal, CaseFolding > > error
 
static constexpr _tokk< Kind, _cfl< Literal, CaseFolding > > kind
 

Detailed Description

template<typename Literal, template< typename > typename CaseFolding>
struct lexyd::_cfl< Literal, CaseFolding >

Definition at line 23 of file case_folding.hpp.

Member Typedef Documentation

◆ lit_case_folding

template<typename Literal , template< typename > typename CaseFolding>
using lexyd::_cfl< Literal, CaseFolding >::lit_case_folding = _cfl_folding<CaseFolding>

Definition at line 29 of file case_folding.hpp.

Member Function Documentation

◆ lit_first_char()

template<typename Literal , template< typename > typename CaseFolding>
template<typename Encoding >
static constexpr auto lexyd::_cfl< Literal, CaseFolding >::lit_first_char ( ) -> typename Encoding::char_type
inlinestaticconstexpr

Definition at line 32 of file case_folding.hpp.

◆ lit_insert()

template<typename Literal , template< typename > typename CaseFolding>
template<typename Trie >
static LEXY_CONSTEVAL std::size_t lexyd::_cfl< Literal, CaseFolding >::lit_insert ( Trie &  trie,
std::size_t  pos,
std::size_t  char_class 
)
inlinestatic

Definition at line 38 of file case_folding.hpp.

Member Data Documentation

◆ lit_char_classes

template<typename Literal , template< typename > typename CaseFolding>
constexpr auto lexyd::_cfl< Literal, CaseFolding >::lit_char_classes = Literal::lit_char_classes
staticconstexpr

Definition at line 27 of file case_folding.hpp.

◆ lit_max_char_count

template<typename Literal , template< typename > typename CaseFolding>
constexpr auto lexyd::_cfl< Literal, CaseFolding >::lit_max_char_count = Literal::lit_max_char_count
staticconstexpr

Definition at line 25 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