00001
00006 #ifndef __FEHLER_
00007 #define __FEHLER_
00008
00009 #include <string>
00010 using namespace std;
00011
00016 class Fehler
00017 {
00018 private:
00019 string fehlerMeldung_;
00020 int fehlerNummer_;
00021
00022 public:
00023 Fehler();
00024 Fehler( string fehlerMeldung, int fehlerNummer = 0 );
00025
00026 void ergaenzeMeldung( string ergaenzung );
00027 string gibMeldung();
00028 int gibFehlerNummer();
00029
00030 Fehler &operator= ( Fehler ©Fehler );
00031 friend ostream &operator<< ( ostream &os, Fehler fehler );
00032
00033 private:
00034 void log();
00035 };
00036
00037 #endif