libzypp
17.35.8
|
#include <functional>
#include <type_traits>
Go to the source code of this file.
Namespaces | |
std | |
Functions | |
template<typename Functor , typename... Args> | |
std::enable_if< std::is_member_pointer< typename std::decay< Functor >::type >::value, typename std::result_of< Functor &&(Args &&...)>::type >::type | std::invoke (Functor &&f, Args &&... args) |
template<typename Functor , typename... Args> | |
std::enable_if< !std::is_member_pointer< typename std::decay< Functor >::type >::value, typename std::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)) |
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.
auto mem_fn_cb | ( | Obj & | o, |
Ret(Obj::*)(const Arg &) | objMemFunc | ||
) |
Definition at line 61 of file functional.h.
auto mem_fn_cb | ( | Obj & | o, |
Ret(Obj::*)(Arg) | objMemFunc | ||
) |
Definition at line 68 of file functional.h.