Dynalib Utils
Public Member Functions | Protected Attributes | List of all members
ICachePage< T > Class Template Referenceabstract

#include <ICachePage.h>

Inheritance diagram for ICachePage< T >:
Inheritance graph
[legend]

Public Member Functions

 ICachePage ()=default
 
virtual ~ICachePage ()=default
 
virtual void clear ()=0
 
virtual void clearDirty ()=0
 
virtual void clearPageDirty ()=0
 
virtual bool isDirty ()=0
 
virtual void setDirty (uint8_t dirtyBits)=0
 
virtual void clearDirty (uint8_t dirtyBits)=0
 
virtual index_t getKeyValue ()=0
 
virtual void setKeyValue (index_t keyValue)=0
 
virtual void printPageReport (int pageSeqNo)=0
 
virtual void printPageStatReport (int pageSeqNo)=0
 

Protected Attributes

bool _isDirty = false
 

Constructor & Destructor Documentation

◆ ICachePage()

template<typename T>
ICachePage< T >::ICachePage ( )
default

◆ ~ICachePage()

template<typename T>
virtual ICachePage< T >::~ICachePage ( )
virtualdefault

Member Function Documentation

◆ clear()

template<typename T>
virtual void ICachePage< T >::clear ( )
pure virtual

◆ clearDirty() [1/2]

template<typename T>
virtual void ICachePage< T >::clearDirty ( )
pure virtual

◆ clearDirty() [2/2]

template<typename T>
virtual void ICachePage< T >::clearDirty ( uint8_t  dirtyBits)
pure virtual

◆ clearPageDirty()

template<typename T>
virtual void ICachePage< T >::clearPageDirty ( )
pure virtual

◆ getKeyValue()

template<typename T>
virtual index_t ICachePage< T >::getKeyValue ( )
pure virtual

◆ isDirty()

template<typename T>
virtual bool ICachePage< T >::isDirty ( )
pure virtual

◆ printPageReport()

template<typename T>
virtual void ICachePage< T >::printPageReport ( int  pageSeqNo)
pure virtual

◆ printPageStatReport()

template<typename T>
virtual void ICachePage< T >::printPageStatReport ( int  pageSeqNo)
pure virtual

◆ setDirty()

template<typename T>
virtual void ICachePage< T >::setDirty ( uint8_t  dirtyBits)
pure virtual

◆ setKeyValue()

template<typename T>
virtual void ICachePage< T >::setKeyValue ( index_t  keyValue)
pure virtual

Member Data Documentation

◆ _isDirty

template<typename T>
bool ICachePage< T >::_isDirty = false
protected

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