Dynalib Utils
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
Definition: IDynaCacheListener.h:11
IDynaBufferCacheListener(ICacheFile< T > *parent)
Definition: IDynaBufferCacheListener.h:14
virtual void postFlush(ICachePage< T > *page)=0
virtual ~IDynaBufferCacheListener()=default
Definition: ICachePage.h:18
Definition: ICacheFile.h:11
Definition: IDynaBufferCacheListener.h:12