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-v628/rootspi/rdoc/src/v6-28-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