Map Matching
myexception.h
Go to the documentation of this file.
1 #ifndef MYEXCEPTION_H
2 #define MYEXCEPTION_H
3 
4 #include <exception>
5 
6 using namespace std;
7 
8 class MyException : public exception {
9 
10 public:
11  MyException(int numero = 0, string const& phrase = "", int niveau = 0) throw()
12  : m_numero(numero)
13  , m_phrase(phrase)
14  , m_niveau(niveau)
15  {
16  }
17 
18  virtual const char* what() const throw()
19  {
20  return m_phrase.c_str();
21  }
22 
23  int getNiveau() const throw()
24  {
25  return m_niveau;
26  }
27 
28  virtual ~MyException() throw() {}
29 
30 private:
31  int m_numero; //Numéro de l'erreur
32  string m_phrase; //Description de l'erreur
33  int m_niveau; //Niveau de l'erreur
34 };
35 
36 #endif // MYEXCEPTION_H
string m_phrase
Definition: myexception.h:32
STL namespace.
int getNiveau() const
Definition: myexception.h:23
MyException(int numero=0, string const &phrase="", int niveau=0)
Definition: myexception.h:11
virtual ~MyException()
Definition: myexception.h:28
virtual const char * what() const
Definition: myexception.h:18