Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdClientReadCacheItem Class Reference

#include <XrdClientReadCache.hh>

List of all members.

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)
void * GetData ()
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
void * fData
long long fEndOffset
long fTimestampTicks


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]
 

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

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

bool XrdClientReadCacheItem::ContainsOffset (  long long  offs  )  [inline]
 

long long XrdClientReadCacheItem::EndOffset (   )  [inline]
 

void* XrdClientReadCacheItem::GetData (   )  [inline]
 

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

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

long long XrdClientReadCacheItem::GetTimestampTicks (   )  [inline]
 

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

bool XrdClientReadCacheItem::IsPlaceholder (   )  [inline]
 

long XrdClientReadCacheItem::Size (   )  [inline]
 

void XrdClientReadCacheItem::Touch (  long long  ticksnow  )  [inline]
 


Member Data Documentation

long long XrdClientReadCacheItem::fBeginOffset [private]
 

void* XrdClientReadCacheItem::fData [private]
 

long long XrdClientReadCacheItem::fEndOffset [private]
 

bool XrdClientReadCacheItem::fIsPlaceholder [private]
 

long XrdClientReadCacheItem::fTimestampTicks [private]
 

bool XrdClientReadCacheItem::Pinned
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:41:57 2011 for xrootd by  doxygen 1.3.9.1