ls1-MarDyn
ls1-MarDyn molecular dynamics code
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
11class SubjectBase;
13{
14public:
15 virtual ~~ObserverBase() {}
16 virtual void update(SubjectBase* subject) = 0;
17};
18
20{
21public:
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_ */
Definition: ObserverBase.h:13
Definition: ObserverBase.h:20