XrdCl::TaskWrapper< void, Return > Class Template Reference

#include <XrdClOperationHandlers.hh>

List of all members.

Public Member Functions

 TaskWrapper (std::packaged_task< Return(XRootDStatus &)> &&task)
 Constructor.
void HandleResponse (XRootDStatus *status, AnyObject *response)
 Callback method.

Private Attributes

std::packaged_task< Return(XRootDStatus &)> task
 user defined task

Detailed Description

template<typename Return>
class XrdCl::TaskWrapper< void, Return >

Packaged Task wrapper, specialization for requests that have no response except for status.


Constructor & Destructor Documentation

template<typename Return >
XrdCl::TaskWrapper< void, Return >::TaskWrapper ( std::packaged_task< Return(XRootDStatus &)> &&  task  )  [inline]

Constructor.

Parameters:
task : a std::packaged_task

Member Function Documentation

template<typename Return >
void XrdCl::TaskWrapper< void, Return >::HandleResponse ( XRootDStatus status,
AnyObject response 
) [inline]

Callback method.

References XrdCl::TaskWrapper< Response, Return >::task.


Member Data Documentation

template<typename Return >
std::packaged_task<Return( XRootDStatus& )> XrdCl::TaskWrapper< void, Return >::task [private]

user defined task


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 9 Oct 2019 for xrootd by  doxygen 1.6.1