Public Types | Public Member Functions | Public Attributes | List of all members
lexy::validate_action< State, Input, ErrorCallback > Struct Template Reference

#include <validate.hpp>

Public Types

using handler = _vh< lexy::input_reader< Input > >
 
using input = Input
 
template<typename >
using result_type = validate_result< ErrorCallback >
 
using state = State
 

Public Member Functions

template<typename Production >
constexpr auto operator() (Production, const Input &input) const
 
constexpr validate_action (const ErrorCallback &callback)
 
template<typename U = State>
constexpr validate_action (U &state, const ErrorCallback &callback)
 

Public Attributes

const ErrorCallback * _callback
 
State * _state = nullptr
 

Detailed Description

template<typename State, typename Input, typename ErrorCallback>
struct lexy::validate_action< State, Input, ErrorCallback >

Definition at line 265 of file validate.hpp.

Member Typedef Documentation

◆ handler

template<typename State , typename Input , typename ErrorCallback >
using lexy::validate_action< State, Input, ErrorCallback >::handler = _vh<lexy::input_reader<Input> >

Definition at line 270 of file validate.hpp.

◆ input

template<typename State , typename Input , typename ErrorCallback >
using lexy::validate_action< State, Input, ErrorCallback >::input = Input

Definition at line 272 of file validate.hpp.

◆ result_type

template<typename State , typename Input , typename ErrorCallback >
template<typename >
using lexy::validate_action< State, Input, ErrorCallback >::result_type = validate_result<ErrorCallback>

Definition at line 275 of file validate.hpp.

◆ state

template<typename State , typename Input , typename ErrorCallback >
using lexy::validate_action< State, Input, ErrorCallback >::state = State

Definition at line 271 of file validate.hpp.

Constructor & Destructor Documentation

◆ validate_action() [1/2]

template<typename State , typename Input , typename ErrorCallback >
constexpr lexy::validate_action< State, Input, ErrorCallback >::validate_action ( const ErrorCallback &  callback)
inlineexplicitconstexpr

Definition at line 277 of file validate.hpp.

◆ validate_action() [2/2]

template<typename State , typename Input , typename ErrorCallback >
template<typename U = State>
constexpr lexy::validate_action< State, Input, ErrorCallback >::validate_action ( U &  state,
const ErrorCallback &  callback 
)
inlineexplicitconstexpr

Definition at line 279 of file validate.hpp.

Member Function Documentation

◆ operator()()

template<typename State , typename Input , typename ErrorCallback >
template<typename Production >
constexpr auto lexy::validate_action< State, Input, ErrorCallback >::operator() ( Production  ,
const Input &  input 
) const
inlineconstexpr

Definition at line 284 of file validate.hpp.

Member Data Documentation

◆ _callback

template<typename State , typename Input , typename ErrorCallback >
const ErrorCallback* lexy::validate_action< State, Input, ErrorCallback >::_callback

Definition at line 267 of file validate.hpp.

◆ _state

template<typename State , typename Input , typename ErrorCallback >
State* lexy::validate_action< State, Input, ErrorCallback >::_state = nullptr

Definition at line 268 of file validate.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:09