Public Member Functions

RamCache Struct Reference

#include <P_RamCache.h>

Inherited by RamCacheCLFUS, and RamCacheLRU.

Public Member Functions

virtual int get (INK_MD5 *key, Ptr< IOBufferData > *ret_data, uint32_t auxkey1=0, uint32_t auxkey2=0)=0
virtual int put (INK_MD5 *key, IOBufferData *data, uint32_t len, bool copy=false, uint32_t auxkey1=0, uint32_t auxkey2=0)=0
virtual int fixup (INK_MD5 *key, uint32_t old_auxkey1, uint32_t old_auxkey2, uint32_t new_auxkey1, uint32_t new_auxkey2)=0
virtual void init (int64_t max_bytes, Vol *vol)=0
virtual ~RamCache ()

Detailed Description

Definition at line 31 of file P_RamCache.h.


Constructor & Destructor Documentation

virtual RamCache::~RamCache (  )  [inline, virtual]

Definition at line 38 of file P_RamCache.h.


Member Function Documentation

virtual int RamCache::fixup ( INK_MD5 key,
uint32_t  old_auxkey1,
uint32_t  old_auxkey2,
uint32_t  new_auxkey1,
uint32_t  new_auxkey2 
) [pure virtual]
virtual int RamCache::get ( INK_MD5 key,
Ptr< IOBufferData > *  ret_data,
uint32_t  auxkey1 = 0,
uint32_t  auxkey2 = 0 
) [pure virtual]

Implemented in RamCacheCLFUS, and RamCacheLRU.

Referenced by CacheVC::handleRead().

virtual void RamCache::init ( int64_t  max_bytes,
Vol vol 
) [pure virtual]

Implemented in RamCacheCLFUS, and RamCacheLRU.

Referenced by CacheProcessor::cacheInitialized().

virtual int RamCache::put ( INK_MD5 key,
IOBufferData data,
uint32_t  len,
bool  copy = false,
uint32_t  auxkey1 = 0,
uint32_t  auxkey2 = 0 
) [pure virtual]

Implemented in RamCacheCLFUS, and RamCacheLRU.

Referenced by CacheVC::handleReadDone().


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