Dynalib Utils
src
Utilities
IDynaBufferCacheListener.h
Go to the documentation of this file.
1
//
2
// Created by Ken Kopelson on 26/04/18.
3
//
4
5
#ifndef IDYNABUFFERCACHELISTENER_H
6
#define IDYNABUFFERCACHELISTENER_H
7
8
#include "
IDynaCacheListener.h
"
9
#include "
ICachePage.h
"
10
#include "
ICacheFile.h
"
11
12
template
<
class
T>
class
IDynaBufferCacheListener
:
public
IDynaCacheListener
<T> {
13
public
:
14
explicit
IDynaBufferCacheListener
(
ICacheFile<T>
* parent) :
IDynaCacheListener
<T>(parent) {};
15
virtual
~IDynaBufferCacheListener
() =
default
;
16
virtual
void
postFlush
(
ICachePage<T>
* page) = 0;
17
};
18
19
#endif //IDYNABUFFERCACHELISTENER_H
IDynaCacheListener
Definition:
IDynaCacheListener.h:11
IDynaBufferCacheListener::IDynaBufferCacheListener
IDynaBufferCacheListener(ICacheFile< T > *parent)
Definition:
IDynaBufferCacheListener.h:14
IDynaBufferCacheListener::postFlush
virtual void postFlush(ICachePage< T > *page)=0
IDynaBufferCacheListener::~IDynaBufferCacheListener
virtual ~IDynaBufferCacheListener()=default
ICachePage
Definition:
ICachePage.h:18
ICacheFile.h
ICacheFile
Definition:
ICacheFile.h:11
IDynaBufferCacheListener
Definition:
IDynaBufferCacheListener.h:12
IDynaCacheListener.h
ICachePage.h
Generated by
1.8.13