xrootd
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
XrdCl::PageInfo Struct Reference

#include <XrdClXRootDResponses.hh>

Public Member Functions

 PageInfo (uint64_t offset=0, uint32_t length=0, void *buffer=0, std::vector< uint32_t > &&cksums=std::vector< uint32_t >())
 Default constructor.
 
 PageInfo (PageInfo &&pginf)
 Move constructor.
 
PageInfooperator= (PageInfo &&pginf)
 Move assigment operator.
 
 ~PageInfo ()
 Destructor.
 
uint64_t GetOffset () const
 Get the offset.
 
uint32_t GetLength () const
 Get the data length.
 
void * GetBuffer ()
 Get the buffer.
 
std::vector< uint32_t > & GetCksums ()
 Get the checksums.
 
size_t GetNbRepair ()
 Get number of repaired pages.
 
void SetNbRepair (size_t nbrepair)
 Set number of repaired pages.
 

Private Attributes

std::unique_ptr< PageInfoImpl > pImpl
 pointer to implementation
 

Constructor & Destructor Documentation

◆ PageInfo() [1/2]

XrdCl::PageInfo::PageInfo ( uint64_t  offset = 0,
uint32_t  length = 0,
void *  buffer = 0,
std::vector< uint32_t > &&  cksums = std::vector< uint32_t >() 
)

Default constructor.

◆ PageInfo() [2/2]

XrdCl::PageInfo::PageInfo ( PageInfo &&  pginf)

Move constructor.

◆ ~PageInfo()

XrdCl::PageInfo::~PageInfo ( )

Destructor.

Member Function Documentation

◆ GetBuffer()

void * XrdCl::PageInfo::GetBuffer ( )

Get the buffer.

Referenced by XrdCl::XCpSrc::DeleteChunk().

◆ GetCksums()

std::vector< uint32_t > & XrdCl::PageInfo::GetCksums ( )

Get the checksums.

◆ GetLength()

uint32_t XrdCl::PageInfo::GetLength ( ) const

Get the data length.

Referenced by XrdCl::PgReadAction::Serialize().

◆ GetNbRepair()

size_t XrdCl::PageInfo::GetNbRepair ( )

Get number of repaired pages.

Referenced by XrdCl::PgReadAction::Serialize().

◆ GetOffset()

uint64_t XrdCl::PageInfo::GetOffset ( ) const

Get the offset.

◆ operator=()

PageInfo & XrdCl::PageInfo::operator= ( PageInfo &&  pginf)

Move assigment operator.

◆ SetNbRepair()

void XrdCl::PageInfo::SetNbRepair ( size_t  nbrepair)

Set number of repaired pages.

Member Data Documentation

◆ pImpl

std::unique_ptr<PageInfoImpl> XrdCl::PageInfo::pImpl
private

pointer to implementation


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