ls1-MarDyn
ls1-MarDyn molecular dynamics code
src
utils
ObserverBase.h
1
/*
2
* ObserverBase.h
3
*
4
* Created on: 31.10.2016
5
* Author: mheinen
6
*/
7
8
#ifndef OBSERVERBASE_H_
9
#define OBSERVERBASE_H_
10
11
class
SubjectBase
;
12
class
ObserverBase
13
{
14
public
:
15
virtual
~
~ObserverBase
() {}
16
virtual
void
update(
SubjectBase
* subject) = 0;
17
};
18
19
class
SubjectBase
20
{
21
public
:
22
virtual
~
~SubjectBase
() {}
23
virtual
void
registerObserver(
ObserverBase
* observer) = 0;
24
virtual
void
unregisterObserver(
ObserverBase
* observer) = 0;
25
virtual
void
informObserver() = 0;
26
};
27
28
#endif
/* OBSERVERBASE_H_ */
ObserverBase
Definition:
ObserverBase.h:13
SubjectBase
Definition:
ObserverBase.h:20
Generated on Thu Oct 21 2021 02:54:37 for ls1-MarDyn by
1.9.2