blob: 51c1b58042cccefa9eb9e5648820e1c816c0d17b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
/**********************************************************************************/
/* Definitionsmodul */
/**********************************************************************************/
/*
* generiert mit Innovator Version 8.1.04
*
* erstellt am: 12.01.2006 14:36:19
* Repository : swtc20
* Modell : swt
* Benutzer : swtc20
* File : /users/swtc20/code/CSubjekt.cpp
*
*/
// ino.module.CSubjekt.1079.includes
#include "CObserver.hpp"
#include "CSubjekt.hpp"
// ino.end
#include <vector>
using std::vector;
// ino.method.meldeAn.516.definition
int systemModel::AnalyseModell::CSubjekt::meldeAn(CObserver *pobs)
// ino.end
// ino.method.meldeAn.516.body
{
obsVec.push_back(pobs);
//benachrichtigeAlle();
return 0;
}
// ino.end
// ino.method.meldeAb.518.definition
int systemModel::AnalyseModell::CSubjekt::meldeAb()
// ino.end
// ino.method.meldeAb.518.body
{
obsVec.pop_back();
return 0;
}
// ino.end
// ino.method.benachrichtige.520.definition
void systemModel::AnalyseModell::CSubjekt::benachrichtige(CObserver* pBeobachter)
// ino.end
// ino.method.benachrichtige.520.body
{
}
// ino.end
void systemModel::AnalyseModell::CSubjekt::benachrichtigeAlle() {
for (int i=0;i<obsVec.size();i++)
obsVec[i]->aktualisiere();
}
|