NCBI C++ ToolKit
Public Types | Public Member Functions | Static Public Attributes | List of all members
ctll::parser< Grammar, input, ActionSelector, IgnoreUnknownActions >::results< Pos, Stack, Subject, Decision > Struct Template Reference

Search Toolkit Book for ctll::parser::results

#include <util/regexp/ctre/ctre-unicode.hpp>

+ Collaboration diagram for ctll::parser< Grammar, input, ActionSelector, IgnoreUnknownActions >::results< Pos, Stack, Subject, Decision >:

Public Types

using output_type = Subject
 
using output_type = Subject
 

Public Member Functions

constexpr __attribute__ ((always_inline)) operator bool() const noexcept
 
constexpr auto operator+ (placeholder) const noexcept
 
constexpr __attribute__ ((always_inline)) operator bool() const noexcept
 
constexpr auto operator+ (placeholder) const noexcept
 

Static Public Attributes

static constexpr bool is_correct = Decision == decision::accept
 
static constexpr auto _input = input
 
static constexpr size_t position = Pos
 

Detailed Description

template<typename Grammar, const auto & input, typename ActionSelector = empty_actions, bool IgnoreUnknownActions = false>
template<size_t Pos, typename Stack, typename Subject, decision Decision>
struct ctll::parser< Grammar, input, ActionSelector, IgnoreUnknownActions >::results< Pos, Stack, Subject, Decision >

Definition at line 777 of file ctre-unicode.hpp.

Member Typedef Documentation

◆ output_type [1/2]

template<typename Grammar , const auto & input, typename ActionSelector = empty_actions, bool IgnoreUnknownActions = false>
template<size_t Pos, typename Stack , typename Subject , decision Decision>
using ctll::parser< Grammar, input, ActionSelector, IgnoreUnknownActions >::results< Pos, Stack, Subject, Decision >::output_type = Subject

Definition at line 795 of file ctre-unicode.hpp.

◆ output_type [2/2]

template<typename Grammar , const auto & input, typename ActionSelector = empty_actions, bool IgnoreUnknownActions = false>
template<size_t Pos, typename Stack , typename Subject , decision Decision>
using ctll::parser< Grammar, input, ActionSelector, IgnoreUnknownActions >::results< Pos, Stack, Subject, Decision >::output_type = Subject

Definition at line 792 of file ctre.hpp.

Member Function Documentation

◆ __attribute__() [1/2]

template<typename Grammar , const auto & input, typename ActionSelector = empty_actions, bool IgnoreUnknownActions = false>
template<size_t Pos, typename Stack , typename Subject , decision Decision>
constexpr ctll::parser< Grammar, input, ActionSelector, IgnoreUnknownActions >::results< Pos, Stack, Subject, Decision >::__attribute__ ( (always_inline)  ) const
inlineconstexprnoexcept

Definition at line 781 of file ctre-unicode.hpp.

◆ __attribute__() [2/2]

template<typename Grammar , const auto & input, typename ActionSelector = empty_actions, bool IgnoreUnknownActions = false>
template<size_t Pos, typename Stack , typename Subject , decision Decision>
constexpr ctll::parser< Grammar, input, ActionSelector, IgnoreUnknownActions >::results< Pos, Stack, Subject, Decision >::__attribute__ ( (always_inline)  ) const
inlineconstexprnoexcept

Definition at line 778 of file ctre.hpp.

◆ operator+() [1/2]

template<typename Grammar , const auto & input, typename ActionSelector = empty_actions, bool IgnoreUnknownActions = false>
template<size_t Pos, typename Stack , typename Subject , decision Decision>
constexpr auto ctll::parser< Grammar, input, ActionSelector, IgnoreUnknownActions >::results< Pos, Stack, Subject, Decision >::operator+ ( placeholder  ) const
inlineconstexprnoexcept

Definition at line 798 of file ctre-unicode.hpp.

References ctll::undecided.

◆ operator+() [2/2]

template<typename Grammar , const auto & input, typename ActionSelector = empty_actions, bool IgnoreUnknownActions = false>
template<size_t Pos, typename Stack , typename Subject , decision Decision>
constexpr auto ctll::parser< Grammar, input, ActionSelector, IgnoreUnknownActions >::results< Pos, Stack, Subject, Decision >::operator+ ( placeholder  ) const
inlineconstexprnoexcept

Definition at line 795 of file ctre.hpp.

References ctll::undecided.

Member Data Documentation

◆ _input

template<typename Grammar , const auto & input, typename ActionSelector = empty_actions, bool IgnoreUnknownActions = false>
template<size_t Pos, typename Stack , typename Subject , decision Decision>
static constexpr auto ctll::parser< Grammar, input, ActionSelector, IgnoreUnknownActions >::results< Pos, Stack, Subject, Decision >::_input = input
staticconstexpr

Definition at line 792 of file ctre-unicode.hpp.

◆ is_correct

template<typename Grammar , const auto & input, typename ActionSelector = empty_actions, bool IgnoreUnknownActions = false>
template<size_t Pos, typename Stack , typename Subject , decision Decision>
static constexpr bool ctll::parser< Grammar, input, ActionSelector, IgnoreUnknownActions >::results< Pos, Stack, Subject, Decision >::is_correct = Decision == decision::accept
staticconstexpr

Definition at line 779 of file ctre-unicode.hpp.

◆ position

template<typename Grammar , const auto & input, typename ActionSelector = empty_actions, bool IgnoreUnknownActions = false>
template<size_t Pos, typename Stack , typename Subject , decision Decision>
static constexpr size_t ctll::parser< Grammar, input, ActionSelector, IgnoreUnknownActions >::results< Pos, Stack, Subject, Decision >::position = Pos
staticconstexpr

Definition at line 796 of file ctre-unicode.hpp.


The documentation for this struct was generated from the following files:
Modified on Mon Mar 04 05:10:58 2024 by modify_doxy.py rev. 669887