xrootd
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
XrdCl::OpenImpl< HasHndl >::ExResp Struct Reference
Inheritance diagram for XrdCl::OpenImpl< HasHndl >::ExResp:
Inheritance graph
[legend]
Collaboration diagram for XrdCl::OpenImpl< HasHndl >::ExResp:
Collaboration graph
[legend]

Public Member Functions

 ExResp (const Ctx< File > &file)
 
ResponseHandlerCreate (std::function< void(XRootDStatus &, StatInfo &)> func)
 

Public Attributes

Ctx< Filefile
 The underlying XrdCl::File object.
 

Additional Inherited Members

- Static Public Member Functions inherited from XrdCl::Resp< void >
static ResponseHandlerCreate (std::function< void(XRootDStatus &)> func)
 
static ResponseHandlerCreate (std::function< void(XRootDStatus &, HostList &)> func)
 
template<typename Return >
static ResponseHandlerCreate (std::packaged_task< Return(XRootDStatus &)> &task)
 
- Static Public Member Functions inherited from XrdCl::RespBase< void >
static ResponseHandlerCreate (ResponseHandler *hdlr)
 
static ResponseHandlerCreate (ResponseHandler &hdlr)
 
static ResponseHandlerCreate (std::future< void > &ftr)
 

Detailed Description

template<bool HasHndl>
struct XrdCl::OpenImpl< HasHndl >::ExResp

Helper for extending the operator>> capabilities.

In addition to standard overloads for std::function adds:

Constructor & Destructor Documentation

◆ ExResp()

template<bool HasHndl>
XrdCl::OpenImpl< HasHndl >::ExResp::ExResp ( const Ctx< File > &  file)
inline

Constructor

Parameters
file: the underlying XrdCl::File object

Member Function Documentation

◆ Create()

template<bool HasHndl>
ResponseHandler * XrdCl::OpenImpl< HasHndl >::ExResp::Create ( std::function< void(XRootDStatus &, StatInfo &)>  func)
inline

A factory method

Parameters
func: the function/functor/lambda that should be wrapped
Returns
: ResponseHandler instance

Referenced by XrdCl::OpenImpl< HasHndl >::operator>>().

Member Data Documentation

◆ file

template<bool HasHndl>
Ctx<File> XrdCl::OpenImpl< HasHndl >::ExResp::file

The underlying XrdCl::File object.


The documentation for this struct was generated from the following file: