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

#include <follow.hpp>

Inheritance diagram for lexyd::_nf< Literal, CharClass >:
Inheritance graph
[legend]

Classes

struct  tp
 

Public Types

using lit_case_folding = typename Literal::lit_case_folding
 
- Public Types inherited from lexyd::token_base< _nf< Literal, CharClass > >
using token_type = _nf< Literal, CharClass >
 

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< _nf< Literal, CharClass > >
static LEXY_PARSER_FUNC bool token_parse (Context &context, Reader &reader)
 

Static Public Attributes

static constexpr auto lit_char_classes = lexy::_detail::char_class_list<CharClass>{}
 
static constexpr auto lit_max_char_count = Literal::lit_max_char_count
 
- Static Public Attributes inherited from lexyd::token_base< _nf< Literal, CharClass > >
static constexpr _toke< Tag, _nf< Literal, CharClass > > error
 
static constexpr _tokk< Kind, _nf< Literal, CharClass > > kind
 

Detailed Description

template<typename Literal, typename CharClass>
struct lexyd::_nf< Literal, CharClass >

Definition at line 25 of file follow.hpp.

Member Typedef Documentation

◆ lit_case_folding

template<typename Literal , typename CharClass >
using lexyd::_nf< Literal, CharClass >::lit_case_folding = typename Literal::lit_case_folding

Definition at line 31 of file follow.hpp.

Member Function Documentation

◆ lit_first_char()

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

Definition at line 34 of file follow.hpp.

◆ lit_insert()

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

Definition at line 40 of file follow.hpp.

Member Data Documentation

◆ lit_char_classes

template<typename Literal , typename CharClass >
constexpr auto lexyd::_nf< Literal, CharClass >::lit_char_classes = lexy::_detail::char_class_list<CharClass>{}
staticconstexpr

Definition at line 29 of file follow.hpp.

◆ lit_max_char_count

template<typename Literal , typename CharClass >
constexpr auto lexyd::_nf< Literal, CharClass >::lit_max_char_count = Literal::lit_max_char_count
staticconstexpr

Definition at line 27 of file follow.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