DiaDes  0.1
DIAgnosis of Discrete-Event System
AutModelException.hh
Go to the documentation of this file.
1 #ifndef __AUTMODEL_EXCEPTION_HH
2 #define __AUTMODEL_EXCEPTION_HH
3 
4 #include <stdexcept>
5 #include <iostream>
6 #include <Utils/Assertion.hh>
7 
8 
9 namespace AutModel {
10 
14 class ModelInvalid : public runtime_error, public domain_error
15 {
16 
17 public:
21  ModelInvalid(const string& whatArg) : runtime_error(whatArg), domain_error(whatArg)
22  {
23  cerr << "EXCEPTION Model -> " << whatArg << endl;
24  }
25 };
26 
27 
31 class TransitionSystemInvalid : public runtime_error, public domain_error
32 {
33 
34 public:
38  TransitionSystemInvalid(const string& whatArg) : runtime_error(whatArg), domain_error(whatArg)
39  {
40  cerr << "EXCEPTION TransitionSystem -> " << whatArg << endl;
41  }
42 
43 };
44 
45 
49 class EventInvalid : public runtime_error, public domain_error
50 {
51 
52 public:
56  EventInvalid(const string& whatArg) : runtime_error(whatArg), domain_error(whatArg)
57  {
58  cerr << "EXCEPTION Event -> " << whatArg << endl;
59  }
60 
61 };
62 
66 class SynchronisationInvalid : public runtime_error, public domain_error
67 {
68 
69 public:
73  SynchronisationInvalid(const string& whatArg) : runtime_error(whatArg), domain_error(whatArg)
74  {
75  cerr << "EXCEPTION Synchronisation -> " << whatArg << endl;
76  }
77 
78 };
79 
83 class EventFactoryInvalid : public runtime_error, public domain_error
84 {
85 
86 public:
90  EventFactoryInvalid(const string& whatArg) : runtime_error(whatArg), domain_error(whatArg)
91  {
92  cerr << "EXCEPTION EventFactory -> " << whatArg << endl;
93  }
94 
95 };
96 
97 
101 class InteractiveDiagnoserInvalid : public runtime_error, public domain_error
102 {
103 
104 public:
108  InteractiveDiagnoserInvalid(const string& whatArg) : runtime_error(whatArg), domain_error(whatArg)
109  {
110  cerr << "EXCEPTION InteractiveDiagnoser -> " << whatArg << endl;
111  }
112 
113 };
114 
118 class NonDetInteractiveDiagnoserInvalid : public runtime_error, public domain_error
119 {
120 
121 public:
125  NonDetInteractiveDiagnoserInvalid(const string& whatArg) : runtime_error(whatArg), domain_error(whatArg)
126  {
127  cerr << "EXCEPTION NonDetInteractiveDiagnoser -> " << whatArg << endl;
128  }
129 
130 };
131 
135 class DiagnoserInvalid : public runtime_error, public domain_error
136 {
137 
138 public:
142  DiagnoserInvalid(const string& whatArg) : runtime_error(whatArg), domain_error(whatArg)
143  {
144  cerr << "EXCEPTION Diagnoser -> " << whatArg << endl;
145  }
146 
147 };
148 
149 
153 class SpecialisedActiveDiagnoserInvalid : public runtime_error, public domain_error
154 {
155 
156 public:
160  SpecialisedActiveDiagnoserInvalid(const string& whatArg) : runtime_error(whatArg), domain_error(whatArg)
161  {
162  cerr << "EXCEPTION SpecialisedActiveDiagnoser -> " << whatArg << endl;
163  }
164 
165 };
166 
170 class DiagnosisInvalid : public runtime_error, public domain_error
171 {
172 
173 public:
177  DiagnosisInvalid(const string& whatArg) : runtime_error(whatArg), domain_error(whatArg)
178  {
179  cerr << "EXCEPTION Diagnosis -> " << whatArg << endl;
180  }
181 
182 };
183 
184 
188 class BeliefStateInvalid : public runtime_error, public domain_error
189 {
190 
191 public:
195  BeliefStateInvalid(const string& whatArg) : runtime_error(whatArg), domain_error(whatArg)
196  {
197  cerr << "EXCEPTION BeliefState -> " << whatArg << endl;
198  }
199 
200 };
201 };
202 
203 #endif
204 
TransitionSystemInvalid(const string &whatArg)
ModelInvalid(const string &whatArg)
NonDetInteractiveDiagnoserInvalid(const string &whatArg)
DiagnosisInvalid(const string &whatArg)
InteractiveDiagnoserInvalid(const string &whatArg)
DiagnoserInvalid(const string &whatArg)
EventFactoryInvalid(const string &whatArg)
SynchronisationInvalid(const string &whatArg)
SpecialisedActiveDiagnoserInvalid(const string &whatArg)
EventInvalid(const string &whatArg)
BeliefStateInvalid(const string &whatArg)