Loading...
Searching...
No Matches
XrdClFileOperations.hh File Reference
`#include "XrdCl/XrdClFile.hh"`
`#include "XrdCl/XrdClOperations.hh"`
`#include "XrdCl/XrdClOperationHandlers.hh"`
`#include "XrdCl/XrdClCtx.hh"`
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> |