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