Static Public Member Functions | List of all members
lexy::_detail::_mem_invoker< F ClassT::*, false > Struct Template Reference

#include <invoke.hpp>

Static Public Member Functions

template<typename ObjectT , typename... Args>
static constexpr auto _invoke (int, F ClassT::*f, ObjectT &&object, Args &&... args) -> decltype((LEXY_FWD(object).*f)(LEXY_FWD(args)...))
 
template<typename PtrT , typename... Args>
static constexpr auto _invoke (short, F ClassT::*f, PtrT &&ptr, Args &&... args) -> decltype(((*LEXY_FWD(ptr)).*f)(LEXY_FWD(args)...))
 
template<typename... Args>
static constexpr auto invoke (F ClassT::*f, Args &&... args) -> decltype(_invoke(0, f, LEXY_FWD(args)...))
 

Detailed Description

template<typename F, typename ClassT>
struct lexy::_detail::_mem_invoker< F ClassT::*, false >

Definition at line 32 of file invoke.hpp.

Member Function Documentation

◆ _invoke() [1/2]

template<typename F , typename ClassT >
template<typename ObjectT , typename... Args>
static constexpr auto lexy::_detail::_mem_invoker< F ClassT::*, false >::_invoke ( int  ,
F ClassT::*  f,
ObjectT &&  object,
Args &&...  args 
) -> decltype((LEXY_FWD(object).*f)(LEXY_FWD(args)...))
inlinestaticconstexpr

Definition at line 35 of file invoke.hpp.

◆ _invoke() [2/2]

template<typename F , typename ClassT >
template<typename PtrT , typename... Args>
static constexpr auto lexy::_detail::_mem_invoker< F ClassT::*, false >::_invoke ( short  ,
F ClassT::*  f,
PtrT &&  ptr,
Args &&...  args 
) -> decltype(((*LEXY_FWD(ptr)).*f)(LEXY_FWD(args)...))
inlinestaticconstexpr

Definition at line 41 of file invoke.hpp.

◆ invoke()

template<typename F , typename ClassT >
template<typename... Args>
static constexpr auto lexy::_detail::_mem_invoker< F ClassT::*, false >::invoke ( F ClassT::*  f,
Args &&...  args 
) -> decltype(_invoke(0, f, LEXY_FWD(args)...))
inlinestaticconstexpr

Definition at line 48 of file invoke.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