Logo ROOT   6.16/01
Reference Guide
List of all members | Public Member Functions | Public Attributes | Private Attributes | List of all members
XrdClientReadCacheItem Class Reference

Definition at line 51 of file XrdClientReadCache.hh.

Public Member Functions

 XrdClientReadCacheItem (const void *buffer, long long begin_offs, long long end_offs, long long ticksnow, bool placeholder=false)
 
 ~XrdClientReadCacheItem ()
 
long long BeginOffset ()
 
bool ContainedInInterval (long long begin_offs, long long end_offs)
 
bool ContainsInterval (long long begin_offs, long long end_offs)
 
bool ContainsOffset (long long offs)
 
long long EndOffset ()
 
voidGetData ()
 
bool GetInterval (const void *buffer, long long begin_offs, long long end_offs)
 
long GetPartialInterval (const void *buffer, long long begin_offs, long long end_offs)
 
long long GetTimestampTicks ()
 
bool IntersectInterval (long long begin_offs, long long end_offs)
 
bool IsPlaceholder ()
 
long Size ()
 
void Touch (long long ticksnow)
 

Public Attributes

bool Pinned
 

Private Attributes

long long fBeginOffset
 
voidfData
 
long long fEndOffset
 
bool fIsPlaceholder
 
long fTimestampTicks
 

#include </home/sftnight/build/workspace/root-makedoc-v616/rootspi/rdoc/src/v6-16-00-patches/proof/xrdinc/XrdClient/XrdClientReadCache.hh>

Constructor & Destructor Documentation

◆ XrdClientReadCacheItem()

XrdClientReadCacheItem::XrdClientReadCacheItem ( const void buffer,
long long  begin_offs,
long long  end_offs,
long long  ticksnow,
bool  placeholder = false 
)

◆ ~XrdClientReadCacheItem()

XrdClientReadCacheItem::~XrdClientReadCacheItem ( )

Member Function Documentation

◆ BeginOffset()

long long XrdClientReadCacheItem::BeginOffset ( )
inline

Definition at line 67 of file XrdClientReadCache.hh.

◆ ContainedInInterval()

bool XrdClientReadCacheItem::ContainedInInterval ( long long  begin_offs,
long long  end_offs 
)
inline

Definition at line 71 of file XrdClientReadCache.hh.

◆ ContainsInterval()

bool XrdClientReadCacheItem::ContainsInterval ( long long  begin_offs,
long long  end_offs 
)
inline

Definition at line 78 of file XrdClientReadCache.hh.

◆ ContainsOffset()

bool XrdClientReadCacheItem::ContainsOffset ( long long  offs)
inline

Definition at line 91 of file XrdClientReadCache.hh.

◆ EndOffset()

long long XrdClientReadCacheItem::EndOffset ( )
inline

Definition at line 68 of file XrdClientReadCache.hh.

◆ GetData()

void * XrdClientReadCacheItem::GetData ( )
inline

Definition at line 95 of file XrdClientReadCache.hh.

◆ GetInterval()

bool XrdClientReadCacheItem::GetInterval ( const void buffer,
long long  begin_offs,
long long  end_offs 
)
inline

Definition at line 98 of file XrdClientReadCache.hh.

◆ GetPartialInterval()

long XrdClientReadCacheItem::GetPartialInterval ( const void buffer,
long long  begin_offs,
long long  end_offs 
)
inline

Definition at line 109 of file XrdClientReadCache.hh.

◆ GetTimestampTicks()

long long XrdClientReadCacheItem::GetTimestampTicks ( )
inline

Definition at line 134 of file XrdClientReadCache.hh.

◆ IntersectInterval()

bool XrdClientReadCacheItem::IntersectInterval ( long long  begin_offs,
long long  end_offs 
)
inline

Definition at line 84 of file XrdClientReadCache.hh.

◆ IsPlaceholder()

bool XrdClientReadCacheItem::IsPlaceholder ( )
inline

Definition at line 136 of file XrdClientReadCache.hh.

◆ Size()

long XrdClientReadCacheItem::Size ( )
inline

Definition at line 138 of file XrdClientReadCache.hh.

◆ Touch()

void XrdClientReadCacheItem::Touch ( long long  ticksnow)
inline

Definition at line 140 of file XrdClientReadCache.hh.

Member Data Documentation

◆ fBeginOffset

long long XrdClientReadCacheItem::fBeginOffset
private

Definition at line 56 of file XrdClientReadCache.hh.

◆ fData

void* XrdClientReadCacheItem::fData
private

Definition at line 57 of file XrdClientReadCache.hh.

◆ fEndOffset

long long XrdClientReadCacheItem::fEndOffset
private

Definition at line 58 of file XrdClientReadCache.hh.

◆ fIsPlaceholder

bool XrdClientReadCacheItem::fIsPlaceholder
private

Definition at line 54 of file XrdClientReadCache.hh.

◆ fTimestampTicks

long XrdClientReadCacheItem::fTimestampTicks
private

Definition at line 59 of file XrdClientReadCache.hh.

◆ Pinned

bool XrdClientReadCacheItem::Pinned

Definition at line 142 of file XrdClientReadCache.hh.


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