Classes | Static Public Member Functions | Static Public Attributes | List of all members
lexy::_detail::lit_trie_matcher< Trie, CurNode > Struct Template Reference

#include <literal.hpp>

Classes

struct  _impl
 
struct  _impl< index_sequence< Idx... > >
 

Static Public Member Functions

template<std::size_t TransIdx, typename Reader , typename IntT >
static constexpr LEXY_FORCE_INLINE bool _try_transition (std::size_t &result, Reader &reader, IntT cur)
 
template<typename Reader >
static constexpr LEXY_FORCE_INLINE std::size_t try_match (Reader &_reader)
 

Static Public Attributes

static constexpr auto transitions = Trie.node_transitions(CurNode)
 

Detailed Description

template<typename Encoding, template< typename > typename CaseFolding, std::size_t N, typename... CharClasses, const lit_trie< Encoding, CaseFolding, N, CharClasses... > & Trie, std::size_t CurNode>
struct lexy::_detail::lit_trie_matcher< Trie, CurNode >

Definition at line 243 of file literal.hpp.

Member Function Documentation

◆ _try_transition()

template<typename Encoding , template< typename > typename CaseFolding, std::size_t N, typename... CharClasses, const lit_trie< Encoding, CaseFolding, N, CharClasses... > & Trie, std::size_t CurNode>
template<std::size_t TransIdx, typename Reader , typename IntT >
static constexpr LEXY_FORCE_INLINE bool lexy::_detail::lit_trie_matcher< Trie, CurNode >::_try_transition ( std::size_t &  result,
Reader &  reader,
IntT  cur 
)
inlinestaticconstexpr

Definition at line 246 of file literal.hpp.

◆ try_match()

template<typename Encoding , template< typename > typename CaseFolding, std::size_t N, typename... CharClasses, const lit_trie< Encoding, CaseFolding, N, CharClasses... > & Trie, std::size_t CurNode>
template<typename Reader >
static constexpr LEXY_FORCE_INLINE std::size_t lexy::_detail::lit_trie_matcher< Trie, CurNode >::try_match ( Reader &  _reader)
inlinestaticconstexpr

Definition at line 306 of file literal.hpp.

Member Data Documentation

◆ transitions

template<typename Encoding , template< typename > typename CaseFolding, std::size_t N, typename... CharClasses, const lit_trie< Encoding, CaseFolding, N, CharClasses... > & Trie, std::size_t CurNode>
constexpr auto lexy::_detail::lit_trie_matcher< Trie, CurNode >::transitions = Trie.node_transitions(CurNode)
staticconstexpr

Definition at line 261 of file literal.hpp.


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


behaviortree_cpp_v4
Author(s): Davide Faconti
autogenerated on Fri Jun 28 2024 02:20:10