Open operation (. More...
#include <XrdClFileOperations.hh>
Classes | |
struct | ExResp |
Public Types | |
enum | { UrlArg, FlagsArg, ModeArg } |
Argument indexes in the args tuple. More... | |
Public Member Functions | |
OpenImpl (File *f, Arg< std::string > url, Arg< OpenFlags::Flags > flags, Arg< Access::Mode > mode=Access::None) | |
Constructor (. | |
OpenImpl (File &f, Arg< std::string > url, Arg< OpenFlags::Flags > flags, Arg< Access::Mode > mode=Access::None) | |
Constructor (. | |
template<bool from> | |
OpenImpl (OpenImpl< from > &&open) | |
template<typename Hdlr > | |
OpenImpl< true > | operator>> (Hdlr &&hdlr) |
std::string | ToString () |
Protected Member Functions | |
XRootDStatus | RunImpl () |
Open operation (.
anonymous enum |
XrdCl::OpenImpl< HasHndl >::OpenImpl | ( | File * | f, | |
Arg< std::string > | url, | |||
Arg< OpenFlags::Flags > | flags, | |||
Arg< Access::Mode > | mode = Access::None | |||
) | [inline] |
Constructor (.
XrdCl::OpenImpl< HasHndl >::OpenImpl | ( | File & | f, | |
Arg< std::string > | url, | |||
Arg< OpenFlags::Flags > | flags, | |||
Arg< Access::Mode > | mode = Access::None | |||
) | [inline] |
Constructor (.
XrdCl::OpenImpl< HasHndl >::OpenImpl | ( | OpenImpl< from > && | open | ) | [inline] |
Move constructor from other states
op | : the object that is being converted |
OpenImpl<true> XrdCl::OpenImpl< HasHndl >::operator>> | ( | Hdlr && | hdlr | ) | [inline] |
Overload of operator>> defined in ConcreteOperation, we're adding additional capabilities by using ExResp factory (
func | : function/functor/lambda |
Reimplemented from XrdCl::ConcreteOperation< OpenImpl, HasHndl, Resp< void >, Arguments...>.
References XrdCl::OpenImpl< HasHndl >::ExResp::Create().
XRootDStatus XrdCl::OpenImpl< HasHndl >::RunImpl | ( | ) | [inline, protected, virtual] |
RunImpl operation (
params | : container with parameters forwarded from previous operation |
Implements XrdCl::Operation< HasHndl >.
References XrdCl::PipelineException::GetError(), and XrdCl::stError.
std::string XrdCl::OpenImpl< HasHndl >::ToString | ( | ) | [inline, virtual] |