Projet tutoré 3 - Graphes
CException.h
Aller à la documentation de ce fichier.
1
/*!
2
* \file CException.h
3
* \brief Fichier contenant la déclaration de la classe CException.
4
* \author Guillaume ELAMBERT
5
* \author Clément NONCHER-GILLET
6
* \date 2021
7
*/
8
9
10
#ifndef CEXCEPTION_H
11
#define CEXCEPTION_H
12
13
#include <iostream>
14
#include <string.h>
15
16
#define Erreur_Par_Defaut -1
17
18
/*!
19
* \brief Classe d'exception personnalisée.
20
* \author Guillaume ELAMBERT
21
* \author Clément NONCHER-GILLET
22
* \date 2021
23
*/
24
class
CException
25
{
26
//Attributs
27
private
:
28
unsigned
int
uEXCErreur
;
/*!< Le numéro de l'exception. */
29
std::string
sEXCEMessage
;
/*!< Le message de l'exception. */
30
31
//Constructeurs
32
public
:
33
34
/*!
35
* Constructeur par défaut
36
*
37
*/
38
CException
();
39
40
41
/*!
42
* Constructeur de confort
43
*
44
* \param uErreur Le code de l'erreur
45
* \param sMessage Le message de l'erreur
46
*/
47
CException
(
unsigned
int
uErreur,
const
char
* sMessage);
48
49
//Destructeurs
50
51
/*!
52
* Destructeur par defaut
53
*
54
*/
55
~CException
();
56
57
//Accesseurs
58
59
/*!
60
* Accesseur en lecture du code d'erreur
61
*
62
* \return Le code de l'erreur
63
*/
64
unsigned
int
EXCGetErreur
(
void
);
65
66
67
/*!
68
* Accesseur en écriture du code d'erreur
69
*
70
* \param uErreur Le nouveau code d'erreur.
71
*/
72
void
EXCSetErreur
(
unsigned
int
uErreur);
73
74
75
/*!
76
* Accesseur en lecture du message d'erreur
77
*
78
* \return Le message de l'erreur
79
*/
80
const
char
*
EXCGetMessage
(
void
);
81
82
83
/*!
84
* Accesseur en écriture du message d'erreur
85
*
86
* \param sMessage Le nouveau message d'erreur.
87
*/
88
void
EXCSetMessage
(
const
char
* sMessage);
89
};
90
#endif
CException::CException
CException()
Definition:
CException.cpp:16
CException::sEXCEMessage
std::string sEXCEMessage
Definition:
CException.h:29
CException::uEXCErreur
unsigned int uEXCErreur
Definition:
CException.h:28
CException
Classe d'exception personnalisée.
Definition:
CException.h:25
CException::EXCSetErreur
void EXCSetErreur(unsigned int uErreur)
Definition:
CException.cpp:60
CException::EXCSetMessage
void EXCSetMessage(const char *sMessage)
Definition:
CException.cpp:82
CException::EXCGetErreur
unsigned int EXCGetErreur(void)
Definition:
CException.cpp:49
CException::EXCGetMessage
const char * EXCGetMessage(void)
Definition:
CException.cpp:71
CException::~CException
~CException()
Definition:
CException.cpp:39
ProjetGraphes
CException.h
Généré par
1.8.20