|
FUNC | func |
|
std::tuple< ARGs...> | args |
|
std::promise< RET > | prms |
|
|
static void | RunImpl (FUNC func, std::tuple< ARGs...> &args, std::promise< void > &prms) |
|
template<typename RETURN > |
static void | RunImpl (FUNC func, std::tuple< ARGs...> &args, std::promise< RETURN > &prms) |
|
template<typename FUNC , typename RET , typename... ARGs>
Constructor
- Parameters
-
func | : functional to be called |
args | : arguments for the functional |
template<typename FUNC , typename RET , typename... ARGs>
template<typename FUNC , typename RET , typename... ARGs>
Run the job.
Implements XrdCl::Job.
References XrdEc::ThreadPool::AnyJob< FUNC, RET, ARGs >::args, XrdEc::ThreadPool::AnyJob< FUNC, RET, ARGs >::func, XrdEc::ThreadPool::AnyJob< FUNC, RET, ARGs >::prms, and XrdEc::ThreadPool::AnyJob< FUNC, RET, ARGs >::RunImpl().
template<typename FUNC , typename RET , typename... ARGs>
static void XrdEc::ThreadPool::AnyJob< FUNC, RET, ARGs >::RunImpl |
( |
FUNC |
func, |
|
|
std::tuple< ARGs...> & |
args, |
|
|
std::promise< void > & |
prms |
|
) |
| |
|
inlinestaticprivate |
template<typename FUNC , typename RET , typename... ARGs>
template<typename RETURN >
static void XrdEc::ThreadPool::AnyJob< FUNC, RET, ARGs >::RunImpl |
( |
FUNC |
func, |
|
|
std::tuple< ARGs...> & |
args, |
|
|
std::promise< RETURN > & |
prms |
|
) |
| |
|
inlinestaticprivate |
template<typename FUNC , typename RET , typename... ARGs>
template<typename FUNC , typename RET , typename... ARGs>
template<typename FUNC , typename RET , typename... ARGs>
The documentation for this class was generated from the following file: