Definition at line 161 of file XrdClientReadCache.hh.
 
|  | 
|  | XrdClientReadCache () | 
|  | 
|  | ~XrdClientReadCache () | 
|  | 
| void * | FindBlk (long long begin_offs, long long end_offs) | 
|  | 
| long | GetDataIfPresent (const void *buffer, long long begin_offs, long long end_offs, bool PerfCalc, XrdClientIntvList &missingblks, long &outstandingblks) | 
|  | 
| void | GetInfo (int &size, long long &bytessubmitted, long long &byteshit, long long &misscount, float &missrate, long long &readreqcnt, float &bytesusefulness) | 
|  | 
| long long | GetTotalByteCount () | 
|  | 
| void | PrintCache () | 
|  | 
| void | PrintPerfCounters () | 
|  | 
| void | PutPlaceholder (long long begin_offs, long long end_offs) | 
|  | 
| void | RemoveItems (bool leavepinned=true) | 
|  | 
| void | RemoveItems (long long begin_offs, long long end_offs, bool remove_overlapped=false) | 
|  | 
| void | RemovePlaceholders () | 
|  | 
| void | SetBlkRemovalPolicy (int p) | 
|  | 
| void | SetSize (int sz) | 
|  | 
| bool | SubmitRawData (const void *buffer, long long begin_offs, long long end_offs, bool pinned=false) | 
|  | 
| void | SubmitXMessage (XrdClientMessage *xmsg, long long begin_offs, long long end_offs) | 
|  | 
| void | UnPinCacheBlk (long long begin_offs, long long end_offs) | 
|  | 
| bool | WillFit (long long bc) | 
|  | 
#include </home/sftnight/build/workspace/root-makedoc-v630/rootspi/rdoc/src/v6-30-00-patches/proof/xrdinc/XrdClient/XrdClientReadCache.hh>
◆ anonymous enum
◆ XrdClientReadCache()
      
        
          | XrdClientReadCache::XrdClientReadCache | ( |  | ) |  | 
      
 
 
◆ ~XrdClientReadCache()
      
        
          | XrdClientReadCache::~XrdClientReadCache | ( |  | ) |  | 
      
 
 
◆ FindBlk()
      
        
          | void * XrdClientReadCache::FindBlk | ( | long long | begin_offs, | 
        
          |  |  | long long | end_offs | 
        
          |  | ) |  |  | 
      
 
 
◆ FindInsertionApprox()
  
  | 
        
          | int XrdClientReadCache::FindInsertionApprox | ( | long long | begin_offs | ) |  |  | private | 
 
 
◆ FindInsertionApprox_rec()
  
  | 
        
          | int XrdClientReadCache::FindInsertionApprox_rec | ( | int | startidx, |  
          |  |  | int | endidx, |  
          |  |  | long long | begin_offs |  
          |  | ) |  |  |  | private | 
 
 
◆ GetDataIfPresent()
      
        
          | long XrdClientReadCache::GetDataIfPresent | ( | const void * | buffer, | 
        
          |  |  | long long | begin_offs, | 
        
          |  |  | long long | end_offs, | 
        
          |  |  | bool | PerfCalc, | 
        
          |  |  | XrdClientIntvList & | missingblks, | 
        
          |  |  | long & | outstandingblks | 
        
          |  | ) |  |  | 
      
 
 
◆ GetInfo()
      
        
          | void XrdClientReadCache::GetInfo | ( | int & | size, | 
        
          |  |  | long long & | bytessubmitted, | 
        
          |  |  | long long & | byteshit, | 
        
          |  |  | long long & | misscount, | 
        
          |  |  | float & | missrate, | 
        
          |  |  | long long & | readreqcnt, | 
        
          |  |  | float & | bytesusefulness | 
        
          |  | ) |  |  | 
      
 
 
◆ GetTimestampTick()
  
  | 
        
          | long long XrdClientReadCache::GetTimestampTick | ( |  | ) |  |  | private | 
 
 
◆ GetTotalByteCount()
  
  | 
        
          | long long XrdClientReadCache::GetTotalByteCount | ( |  | ) |  |  | inline | 
 
 
◆ MakeFreeSpace()
  
  | 
        
          | bool XrdClientReadCache::MakeFreeSpace | ( | long long | bytes | ) |  |  | private | 
 
 
◆ PrintCache()
      
        
          | void XrdClientReadCache::PrintCache | ( |  | ) |  | 
      
 
 
◆ PrintPerfCounters()
  
  | 
        
          | void XrdClientReadCache::PrintPerfCounters | ( |  | ) |  |  | inline | 
 
 
◆ PutPlaceholder()
      
        
          | void XrdClientReadCache::PutPlaceholder | ( | long long | begin_offs, | 
        
          |  |  | long long | end_offs | 
        
          |  | ) |  |  | 
      
 
 
◆ RemoveFirstItem()
  
  | 
        
          | bool XrdClientReadCache::RemoveFirstItem | ( |  | ) |  |  | private | 
 
 
◆ RemoveItem()
  
  | 
        
          | bool XrdClientReadCache::RemoveItem | ( |  | ) |  |  | private | 
 
 
◆ RemoveItems() [1/2]
      
        
          | void XrdClientReadCache::RemoveItems | ( | bool | leavepinned = true | ) |  | 
      
 
 
◆ RemoveItems() [2/2]
      
        
          | void XrdClientReadCache::RemoveItems | ( | long long | begin_offs, | 
        
          |  |  | long long | end_offs, | 
        
          |  |  | bool | remove_overlapped = false | 
        
          |  | ) |  |  | 
      
 
 
◆ RemoveLRUItem()
  
  | 
        
          | bool XrdClientReadCache::RemoveLRUItem | ( |  | ) |  |  | private | 
 
 
◆ RemovePlaceholders()
      
        
          | void XrdClientReadCache::RemovePlaceholders | ( |  | ) |  | 
      
 
 
◆ SetBlkRemovalPolicy()
  
  | 
        
          | void XrdClientReadCache::SetBlkRemovalPolicy | ( | int | p | ) |  |  | inline | 
 
 
◆ SetSize()
  
  | 
        
          | void XrdClientReadCache::SetSize | ( | int | sz | ) |  |  | inline | 
 
 
◆ SubmitRawData()
      
        
          | bool XrdClientReadCache::SubmitRawData | ( | const void * | buffer, | 
        
          |  |  | long long | begin_offs, | 
        
          |  |  | long long | end_offs, | 
        
          |  |  | bool | pinned = false | 
        
          |  | ) |  |  | 
      
 
 
◆ SubmitXMessage()
      
        
          | void XrdClientReadCache::SubmitXMessage | ( | XrdClientMessage * | xmsg, | 
        
          |  |  | long long | begin_offs, | 
        
          |  |  | long long | end_offs | 
        
          |  | ) |  |  | 
      
 
 
◆ UnPinCacheBlk()
      
        
          | void XrdClientReadCache::UnPinCacheBlk | ( | long long | begin_offs, | 
        
          |  |  | long long | end_offs | 
        
          |  | ) |  |  | 
      
 
 
◆ UpdatePerfCounters()
  
  | 
        
          | void XrdClientReadCache::UpdatePerfCounters | ( |  | ) |  |  | inlineprivate | 
 
 
◆ WillFit()
  
  | 
        
          | bool XrdClientReadCache::WillFit | ( | long long | bc | ) |  |  | inline | 
 
 
◆ fBlkRemPolicy
  
  | 
        
          | int XrdClientReadCache::fBlkRemPolicy |  | private | 
 
 
◆ fBytesHit
  
  | 
        
          | long long XrdClientReadCache::fBytesHit |  | private | 
 
 
◆ fBytesSubmitted
  
  | 
        
          | long long XrdClientReadCache::fBytesSubmitted |  | private | 
 
 
◆ fBytesUsefulness
  
  | 
        
          | float XrdClientReadCache::fBytesUsefulness |  | private | 
 
 
◆ fItems
◆ fMaxCacheSize
  
  | 
        
          | long long XrdClientReadCache::fMaxCacheSize |  | private | 
 
 
◆ fMissCount
  
  | 
        
          | long long XrdClientReadCache::fMissCount |  | private | 
 
 
◆ fMissRate
  
  | 
        
          | float XrdClientReadCache::fMissRate |  | private | 
 
 
◆ fMutex
◆ fReadsCounter
  
  | 
        
          | long long XrdClientReadCache::fReadsCounter |  | private | 
 
 
◆ fTimestampTickCounter
  
  | 
        
          | long long XrdClientReadCache::fTimestampTickCounter |  | private | 
 
 
◆ fTotalByteCount
  
  | 
        
          | long long XrdClientReadCache::fTotalByteCount |  | private | 
 
 
proof/xrdinc/XrdClient/XrdClientReadCache.hh