OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CacheEvictionAlgorithm Class Referenceabstract

#include <CacheEvictionAlgorithm.h>

+ Inheritance diagram for CacheEvictionAlgorithm:

Public Member Functions

virtual ~CacheEvictionAlgorithm ()
 
virtual const ChunkKey evictNextChunk ()=0
 
virtual void touchChunk (const ChunkKey &)=0
 
virtual void removeChunk (const ChunkKey &)=0
 

Detailed Description

Definition at line 38 of file CacheEvictionAlgorithm.h.

Constructor & Destructor Documentation

virtual CacheEvictionAlgorithm::~CacheEvictionAlgorithm ( )
inlinevirtual

Definition at line 40 of file CacheEvictionAlgorithm.h.

40 {}

Member Function Documentation

virtual const ChunkKey CacheEvictionAlgorithm::evictNextChunk ( )
pure virtual

Implemented in LRUEvictionAlgorithm.

virtual void CacheEvictionAlgorithm::removeChunk ( const ChunkKey )
pure virtual

Implemented in LRUEvictionAlgorithm.

virtual void CacheEvictionAlgorithm::touchChunk ( const ChunkKey )
pure virtual

Implemented in LRUEvictionAlgorithm.


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