XRootD
Loading...
Searching...
No Matches
XrdClFileOperations.hh File Reference
Include dependency graph for XrdClFileOperations.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  XrdCl::CloseImpl< HasHndl >
 Close operation (. More...
class  XrdCl::DelXAttrBulkImpl< HasHndl >
 DelXAttr bulk operation (. More...
class  XrdCl::DelXAttrImpl< HasHndl >
 DelXAttr operation (. More...
class  XrdCl::FcntlImpl< HasHndl >
 Fcntl operation (. More...
class  XrdCl::FileOperation< Derived, HasHndl, Response, Arguments >
class  XrdCl::GetXAttrBulkImpl< HasHndl >
 GetXAttr bulk operation (. More...
class  XrdCl::GetXAttrImpl< HasHndl >
 GetXAttr operation (. More...
class  XrdCl::ListXAttrImpl< HasHndl >
 ListXAttr bulk operation (. More...
class  XrdCl::OpenImpl< HasHndl >
 Open operation (. More...
class  XrdCl::PgReadImpl< HasHndl >
 PgRead operation (. More...
class  XrdCl::PgWriteImpl< HasHndl >
 PgWrite operation (. More...
class  XrdCl::ReadImpl< HasHndl >
 Read operation (. More...
struct  XrdCl::ReadTrait< RSP >
 RdWithRsp: factory for creating ReadImpl/PgReadImpl objects. More...
struct  XrdCl::ReadTrait< ChunkInfo >
struct  XrdCl::ReadTrait< PageInfo >
class  XrdCl::SetXAttrBulkImpl< HasHndl >
 SetXAttr bulk operation (. More...
class  XrdCl::SetXAttrImpl< HasHndl >
 SetXAttr operation (. More...
class  XrdCl::StatImpl< HasHndl >
 Stat operation (. More...
class  XrdCl::SyncImpl< HasHndl >
 Sync operation (. More...
class  XrdCl::TruncateImpl< HasHndl >
 Truncate operation (. More...
class  XrdCl::VectorReadImpl< HasHndl >
 VectorRead operation (. More...
class  XrdCl::VectorWriteImpl< HasHndl >
 VectorWrite operation (. More...
class  XrdCl::VisaImpl< HasHndl >
 Visa operation (. More...
class  XrdCl::WriteImpl< HasHndl >
 Write operation (. More...
class  XrdCl::WriteVImpl< HasHndl >
 WriteV operation (. More...

Namespaces

namespace  XrdCl

Typedefs

typedef FcntlImpl< false > XrdCl::Fcntl
typedef VisaImpl< false > XrdCl::Visa

Functions

CloseImpl< false > XrdCl::Close (Ctx< File > file, uint16_t timeout=0)
 Factory for creating CloseImpl objects.
DelXAttrImpl< false > XrdCl::DelXAttr (Ctx< File > file, Arg< std::string > name)
DelXAttrBulkImpl< false > XrdCl::DelXAttr (Ctx< File > file, Arg< std::vector< std::string > > attrs)
GetXAttrImpl< false > XrdCl::GetXAttr (Ctx< File > file, Arg< std::string > name)
GetXAttrBulkImpl< false > XrdCl::GetXAttr (Ctx< File > file, Arg< std::vector< std::string > > attrs)
ListXAttrImpl< false > XrdCl::ListXAttr (Ctx< File > file)
OpenImpl< false > XrdCl::Open (Ctx< File > file, Arg< std::string > url, Arg< OpenFlags::Flags > flags, Arg< Access::Mode > mode=Access::None, uint16_t timeout=0)
 Factory for creating ReadImpl objects.
PgReadImpl< false > XrdCl::PgRead (Ctx< File > file, Arg< uint64_t > offset, Arg< uint32_t > size, Arg< void * > buffer, uint16_t timeout=0)
 Factory for creating PgReadImpl objects.
PgWriteImpl< false > XrdCl::PgWrite (Ctx< File > file, Arg< uint64_t > offset, Arg< uint32_t > size, Arg< void * > buffer, Arg< std::vector< uint32_t > > cksums, uint16_t timeout=0)
 Factory for creating PgReadImpl objects.
PgWriteImpl< false > XrdCl::PgWrite (Ctx< File > file, Arg< uint64_t > offset, Arg< uint32_t > size, Arg< void * > buffer, uint16_t timeout=0)
 Factory for creating PgReadImpl objects.
template<typename RSP>
ReadTrait< RSP >::RET XrdCl::RdWithRsp (Ctx< File > file, Arg< uint64_t > offset, Arg< uint32_t > size, Arg< void * > buffer, uint16_t timeout=0)
template<>
ReadImpl< false > XrdCl::RdWithRsp< ChunkInfo > (Ctx< File > file, Arg< uint64_t > offset, Arg< uint32_t > size, Arg< void * > buffer, uint16_t timeout)
template<>
PgReadImpl< false > XrdCl::RdWithRsp< PageInfo > (Ctx< File > file, Arg< uint64_t > offset, Arg< uint32_t > size, Arg< void * > buffer, uint16_t timeout)
ReadImpl< false > XrdCl::Read (Ctx< File > file, Arg< uint64_t > offset, Arg< uint32_t > size, Arg< void * > buffer, uint16_t timeout=0)
 Factory for creating ReadImpl objects.
SetXAttrImpl< false > XrdCl::SetXAttr (Ctx< File > file, Arg< std::string > name, Arg< std::string > value)
SetXAttrBulkImpl< false > XrdCl::SetXAttr (Ctx< File > file, Arg< std::vector< xattr_t > > attrs)
StatImpl< false > XrdCl::Stat (Ctx< File > file, Arg< bool > force, uint16_t timeout=0)
SyncImpl< false > XrdCl::Sync (Ctx< File > file, uint16_t timeout=0)
 Factory for creating SyncImpl objects.
TruncateImpl< false > XrdCl::Truncate (Ctx< File > file, Arg< uint64_t > size, uint16_t timeout)
VectorReadImpl< false > XrdCl::VectorRead (Ctx< File > file, Arg< ChunkList > chunks, Arg< void * > buffer, uint16_t timeout=0)
 Factory for creating VectorReadImpl objects.
VectorReadImpl< false > XrdCl::VectorRead (Ctx< File > file, Arg< ChunkList > chunks, uint16_t timeout=0)
VectorWriteImpl< false > XrdCl::VectorWrite (Ctx< File > file, Arg< ChunkList > chunks, uint16_t timeout=0)
 Factory for creating VectorWriteImpl objects.
WriteImpl< false > XrdCl::Write (Ctx< File > file, Arg< uint64_t > offset, Arg< uint32_t > size, Arg< const void * > buffer, uint16_t timeout=0)
 Factory for creating WriteImpl objects.
WriteVImpl< false > XrdCl::WriteV (Ctx< File > file, Arg< uint64_t > offset, Arg< std::vector< iovec > > iov, uint16_t timeout=0)
 Factory for creating WriteVImpl objects.

Class Documentation

◆ XrdCl::ReadTrait

struct XrdCl::ReadTrait
template<typename RSP>
struct XrdCl::ReadTrait< RSP >

RdWithRsp: factory for creating ReadImpl/PgReadImpl objects.

Definition at line 342 of file XrdClFileOperations.hh.

Collaboration diagram for XrdCl::ReadTrait< RSP >:

◆ XrdCl::ReadTrait< ChunkInfo >

struct XrdCl::ReadTrait< ChunkInfo >

Definition at line 344 of file XrdClFileOperations.hh.

Collaboration diagram for XrdCl::ReadTrait< ChunkInfo >:
Class Members
typedef ReadImpl< false > RET ReadImpl<false>

◆ XrdCl::ReadTrait< PageInfo >

struct XrdCl::ReadTrait< PageInfo >

Definition at line 346 of file XrdClFileOperations.hh.

Collaboration diagram for XrdCl::ReadTrait< PageInfo >:
Class Members
typedef PgReadImpl< false > RET PgReadImpl<false>