ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 ()
 
long long EndOffset ()
 
bool ContainedInInterval (long long begin_offs, long long end_offs)
 
bool ContainsInterval (long long begin_offs, long long end_offs)
 
bool IntersectInterval (long long begin_offs, long long end_offs)
 
bool ContainsOffset (long long offs)
 
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 IsPlaceholder ()
 
long Size ()
 
void Touch (long long ticksnow)
 

Public Attributes

bool Pinned
 

Private Attributes

bool fIsPlaceholder
 
long long fBeginOffset
 
voidfData
 
long long fEndOffset
 
long fTimestampTicks
 

#include </mnt/vdb/lsf/workspace/root-makedoc/rootspi/rdoc/src/master/proof/xrdinc/XrdClient/XrdClientReadCache.hh>

Constructor & Destructor Documentation

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

Member Function Documentation

long long XrdClientReadCacheItem::BeginOffset ( )
inline

Definition at line 67 of file XrdClientReadCache.hh.

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

Definition at line 71 of file XrdClientReadCache.hh.

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

Definition at line 78 of file XrdClientReadCache.hh.

Referenced by GetInterval().

bool XrdClientReadCacheItem::ContainsOffset ( long long  offs)
inline

Definition at line 91 of file XrdClientReadCache.hh.

Referenced by IntersectInterval().

long long XrdClientReadCacheItem::EndOffset ( )
inline

Definition at line 68 of file XrdClientReadCache.hh.

void* XrdClientReadCacheItem::GetData ( )
inline

Definition at line 95 of file XrdClientReadCache.hh.

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

Definition at line 98 of file XrdClientReadCache.hh.

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

Definition at line 109 of file XrdClientReadCache.hh.

long long XrdClientReadCacheItem::GetTimestampTicks ( )
inline

Definition at line 134 of file XrdClientReadCache.hh.

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

Definition at line 84 of file XrdClientReadCache.hh.

bool XrdClientReadCacheItem::IsPlaceholder ( )
inline

Definition at line 136 of file XrdClientReadCache.hh.

long XrdClientReadCacheItem::Size ( )
inline

Definition at line 138 of file XrdClientReadCache.hh.

void XrdClientReadCacheItem::Touch ( long long  ticksnow)
inline

Definition at line 140 of file XrdClientReadCache.hh.

Member Data Documentation

long long XrdClientReadCacheItem::fBeginOffset
private
void* XrdClientReadCacheItem::fData
private

Definition at line 57 of file XrdClientReadCache.hh.

Referenced by GetData(), GetInterval(), and GetPartialInterval().

long long XrdClientReadCacheItem::fEndOffset
private
bool XrdClientReadCacheItem::fIsPlaceholder
private

Definition at line 54 of file XrdClientReadCache.hh.

Referenced by IsPlaceholder().

long XrdClientReadCacheItem::fTimestampTicks
private

Definition at line 59 of file XrdClientReadCache.hh.

Referenced by GetTimestampTicks(), and Touch().

bool XrdClientReadCacheItem::Pinned

Definition at line 142 of file XrdClientReadCache.hh.


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