#include <XrdClOperationHandlers.hh>
Public Member Functions | |
TaskWrapper (std::packaged_task< Return(XRootDStatus &, Response &)> &&task) | |
Constructor. | |
void | HandleResponse (XRootDStatus *status, AnyObject *response) |
Callback method. | |
Private Attributes | |
std::packaged_task< Return(XRootDStatus &, Response &)> | task |
user defined task |
Packaged Task wrapper
XrdCl::TaskWrapper< Response, Return >::TaskWrapper | ( | std::packaged_task< Return(XRootDStatus &, Response &)> && | task | ) | [inline] |
Constructor.
task | : a std::packaged_task |
void XrdCl::TaskWrapper< Response, Return >::HandleResponse | ( | XRootDStatus * | status, | |
AnyObject * | response | |||
) | [inline, virtual] |
Callback method.
Reimplemented from XrdCl::ResponseHandler.
References XrdCl::TaskWrapper< Response, Return >::task.
std::packaged_task<Return( XRootDStatus&, Response& )> XrdCl::TaskWrapper< Response, Return >::task [private] |
user defined task
Referenced by XrdCl::TaskWrapper< void, Return >::HandleResponse(), and XrdCl::TaskWrapper< Response, Return >::HandleResponse().