#include <functional>
#include <type_traits>
Go to the source code of this file.
|
template<typename Functor , typename... Args> |
std::enable_if<!std::is_member_pointer< typenamestd::decay< Functor >::type >::value, typenamestd::result_of< Functor &&(Args &&...)>::type >::type | std::invoke (Functor &&f, Args &&... args) |
|
template<typename Obj , typename Ret , typename Arg > |
auto | mem_fn_cb (Obj &o, Ret(Obj::*objMemFunc)(Arg &&)) |
|
template<typename Obj , typename Ret , typename Arg > |
auto | mem_fn_cb (Obj &o, Ret(Obj::*objMemFunc)(const Arg &)) |
|
template<typename Obj , typename Ret , typename Arg > |
auto | mem_fn_cb (Obj &o, Ret(Obj::*objMemFunc)(Arg)) |
|
|
template<typename Functor , typename... Args> |
std::enable_if< std::is_member_pointer< typenamestd::decay< Functor >::type >::value, typenamestd::result_of< Functor &&(Args &&...)>::type >::typ | std::invoke )(Functor &&f, Args &&... args) |
|
◆ mem_fn_cb() [1/3]
template<typename Obj , typename Ret , typename Arg >
auto mem_fn_cb |
( |
Obj & | o, |
|
|
Ret(Obj::*)(Arg &&) | objMemFunc ) |
Simple helper template to make a callback that binds the "this" pointer, to be used in a pipeline.
Definition at line 54 of file functional.h.
◆ mem_fn_cb() [2/3]
template<typename Obj , typename Ret , typename Arg >
auto mem_fn_cb |
( |
Obj & | o, |
|
|
Ret(Obj::*)(const Arg &) | objMemFunc ) |
◆ mem_fn_cb() [3/3]
template<typename Obj , typename Ret , typename Arg >
auto mem_fn_cb |
( |
Obj & | o, |
|
|
Ret(Obj::*)(Arg) | objMemFunc ) |