Classes | Public Types | Static Public Member Functions | Static Public Attributes | List of all members
lexyd::_kw< Id, CharT, C > Struct Template Reference

#include <identifier.hpp>

Classes

struct  tp
 

Public Types

using lit_case_folding = void
 

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 Attributes

static constexpr auto lit_char_classes = lexy::_detail::char_class_list<decltype(Id{}.trailing_pattern())>{}
 
static constexpr auto lit_max_char_count = sizeof...(C)
 

Detailed Description

template<typename Id, typename CharT, CharT... C>
struct lexyd::_kw< Id, CharT, C >

Definition at line 29 of file identifier.hpp.

Member Typedef Documentation

◆ lit_case_folding

template<typename Id , typename CharT , CharT... C>
using lexyd::_kw< Id, CharT, C >::lit_case_folding = void

Definition at line 325 of file identifier.hpp.

Member Function Documentation

◆ lit_first_char()

template<typename Id , typename CharT , CharT... C>
template<typename Encoding >
static constexpr auto lexyd::_kw< Id, CharT, C >::lit_first_char ( ) -> typename Encoding::char_type
inlinestaticconstexpr

Definition at line 328 of file identifier.hpp.

◆ lit_insert()

template<typename Id , typename CharT , CharT... C>
template<typename Trie >
static LEXY_CONSTEVAL std::size_t lexyd::_kw< Id, CharT, C >::lit_insert ( Trie &  trie,
std::size_t  pos,
std::size_t  char_class 
)
inlinestatic

Definition at line 336 of file identifier.hpp.

Member Data Documentation

◆ lit_char_classes

template<typename Id , typename CharT , CharT... C>
constexpr auto lexyd::_kw< Id, CharT, C >::lit_char_classes = lexy::_detail::char_class_list<decltype(Id{}.trailing_pattern())>{}
staticconstexpr

Definition at line 323 of file identifier.hpp.

◆ lit_max_char_count

template<typename Id , typename CharT , CharT... C>
constexpr auto lexyd::_kw< Id, CharT, C >::lit_max_char_count = sizeof...(C)
staticconstexpr

Definition at line 319 of file identifier.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