Loading [MathJax]/extensions/tex2jax.js
Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Loading...
Searching...
No Matches
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-v626/rootspi/rdoc/src/v6-26-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.

  • proof/xrdinc/XrdClient/XrdClientReadCache.hh