Classes | Public Types | Static Public Member Functions | Static Public Attributes | List of all members
lexyd::_comb< DuplicateError, ElseRule, R > Struct Template Reference

#include <combination.hpp>

Inheritance diagram for lexyd::_comb< DuplicateError, ElseRule, R >:
Inheritance graph
[legend]

Classes

struct  p
 

Public Types

using _comb_choice = decltype(_comb_choice_(lexy::_detail::index_sequence_for< R... >{}))
 

Static Public Member Functions

template<std::size_t... Idx>
static auto _comb_choice_ (lexy::_detail::index_sequence< Idx... >)
 

Static Public Attributes

template<typename Tag >
static constexpr _comb< Tag, ElseRule, R... > duplicate_error = {}
 
template<typename Tag >
static constexpr _comb< DuplicateError, _err< Tag, void >, R... > missing_error = {}
 

Detailed Description

template<typename DuplicateError, typename ElseRule, typename... R>
struct lexyd::_comb< DuplicateError, ElseRule, R >

Definition at line 64 of file combination.hpp.

Member Typedef Documentation

◆ _comb_choice

template<typename DuplicateError , typename ElseRule , typename... R>
using lexyd::_comb< DuplicateError, ElseRule, R >::_comb_choice = decltype(_comb_choice_(lexy::_detail::index_sequence_for<R...>{}))

Definition at line 74 of file combination.hpp.

Member Function Documentation

◆ _comb_choice_()

template<typename DuplicateError , typename ElseRule , typename... R>
template<std::size_t... Idx>
static auto lexyd::_comb< DuplicateError, ElseRule, R >::_comb_choice_ ( lexy::_detail::index_sequence< Idx... >  )
inlinestatic

Definition at line 67 of file combination.hpp.

Member Data Documentation

◆ duplicate_error

template<typename DuplicateError , typename ElseRule , typename... R>
template<typename Tag >
constexpr _comb<Tag, ElseRule, R...> lexyd::_comb< DuplicateError, ElseRule, R >::duplicate_error = {}
staticconstexpr

Definition at line 122 of file combination.hpp.

◆ missing_error

template<typename DuplicateError , typename ElseRule , typename... R>
template<typename Tag >
constexpr _comb<DuplicateError, _err<Tag, void>, R...> lexyd::_comb< DuplicateError, ElseRule, R >::missing_error = {}
staticconstexpr

Definition at line 125 of file combination.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