![]() |
XRootD
|
#include <functional>
#include <tuple>
Go to the source code of this file.
Classes | |
struct | XrdCl::seq_gen< 0, Ns... > |
struct | XrdCl::seq_gen< I, Ns... > |
struct | XrdCl::sequence< Is > |
Namespaces | |
namespace | XrdCl |
Functions | |
template<typename FUNC , typename ... ARGs> | |
static auto | XrdCl::Apply (FUNC &&func, std::tuple< ARGs... > &tup) -> decltype(tuple_call_impl(func, tup, typename seq_gen< sizeof...(ARGs)>::type{})) |
template<typename METH , typename OBJ , typename ... ARGs> | |
static auto | XrdCl::Apply (METH &&method, OBJ &obj, std::tuple< ARGs... > &tup) -> decltype(Apply(std::bind(method, &obj, std::placeholders::_1, std::placeholders::_2), tup)) |
template<typename FUNC , typename TUPL , int ... INDICES> | |
static auto | XrdCl::tuple_call_impl (FUNC &func, TUPL &args, sequence< INDICES... >) -> decltype(func(std::move(std::get< INDICES >(args))...)) |
struct XrdCl::seq_gen< 0, Ns... > |
Definition at line 43 of file XrdClApply.hh.
Class Members | ||
---|---|---|
typedef sequence< Ns... > | type sequence<Ns...> |
struct XrdCl::seq_gen< I, Ns... > |
struct XrdCl::sequence |
Definition at line 29 of file XrdClApply.hh.