Classes | Public Types | Public Member Functions | List of all members
lexy::_as_aggregate< T > Struct Template Reference

#include <aggregate.hpp>

Classes

struct  _sink
 

Public Types

using return_type = T
 

Public Member Functions

template<typename Fn , typename Value , typename... Tail>
constexpr T operator() (lexy::member< Fn >, Value &&value, Tail &&... tail) const
 
constexpr T operator() (lexy::nullopt &&) const
 
constexpr T operator() (T &&result) const
 
template<typename Fn , typename Value , typename... Tail>
constexpr T operator() (T &&result, lexy::member< Fn >, Value &&value, Tail &&... tail) const
 
constexpr auto sink () const
 

Detailed Description

template<typename T>
struct lexy::_as_aggregate< T >

Definition at line 15 of file aggregate.hpp.

Member Typedef Documentation

◆ return_type

template<typename T >
using lexy::_as_aggregate< T >::return_type = T

Definition at line 17 of file aggregate.hpp.

Member Function Documentation

◆ operator()() [1/4]

template<typename T >
template<typename Fn , typename Value , typename... Tail>
constexpr T lexy::_as_aggregate< T >::operator() ( lexy::member< Fn >  ,
Value &&  value,
Tail &&...  tail 
) const
inlineconstexpr

Definition at line 30 of file aggregate.hpp.

◆ operator()() [2/4]

template<typename T >
constexpr T lexy::_as_aggregate< T >::operator() ( lexy::nullopt &&  ) const
inlineconstexpr

Definition at line 20 of file aggregate.hpp.

◆ operator()() [3/4]

template<typename T >
constexpr T lexy::_as_aggregate< T >::operator() ( T &&  result) const
inlineconstexpr

Definition at line 24 of file aggregate.hpp.

◆ operator()() [4/4]

template<typename T >
template<typename Fn , typename Value , typename... Tail>
constexpr T lexy::_as_aggregate< T >::operator() ( T &&  result,
lexy::member< Fn >  ,
Value &&  value,
Tail &&...  tail 
) const
inlineconstexpr

Definition at line 37 of file aggregate.hpp.

◆ sink()

template<typename T >
constexpr auto lexy::_as_aggregate< T >::sink ( ) const
inlineconstexpr

Definition at line 60 of file aggregate.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