|
template<class F , class T , class T1 , class... Args> |
constexpr auto | operator() (F T::*f, T1 &&t1, Args &&... args) return(invoke_fn |
|
template<class D , class T , class T1 > |
constexpr auto | operator() (D T::*f, T1 &&t1) return invoke_fn |
|
template<class F , class... Args> |
constexpr auto | operator() (F &&f, Args &&... args) return static_cast< F &&>(f)(static_cast< Args &&>(args)...) noexcept(noexcept(decltype(CPP_AUTO_FUN_RETURNS_const)(CPP_AUTO_FUN_RETURNS_const))) -> decltype(CPP_AUTO_FUN_RETURNS_const) |
|