Erreur de lecture, non respect du format CGIF. More...
#include "cogitant/inputcgif.h"
Public Member Functions | |
std::string | toString () const |
Message d'erreur "en clair". More... | |
Constructeurs - destructeur. | |
ExceptionInputCGIF (unsigned int code, std::string const &sn, unsigned int line, std::string const &msg) | |
Constructeur d'une exception. More... | |
~ExceptionInputCGIF () throw () | |
Destructeur. More... | |
Public Member Functions inherited from cogitant::ExceptionInput | |
ExceptionInput (unsigned int code, std::string const &streamname, unsigned int line, std::string const &msg="") | |
Constructeur d'une exception. More... | |
~ExceptionInput () throw () | |
Destructeur. More... | |
std::string | toString () const |
Message d'erreur "en clair". More... | |
Public Member Functions inherited from cogitant::ExceptionIO | |
ExceptionIO (unsigned int t=NOTYPE) | |
Constructeur avec code d'erreur. More... | |
ExceptionIO (unsigned int t, std::string const &streamname, IStream::Line line=0, std::string const &what="") | |
Constructeur complet. More... | |
~ExceptionIO () throw () | |
Destructeur. More... | |
std::string | toString () const |
Message d'erreur "en clair". More... | |
IStream::Line | line () const |
Ligne où l'erreur a été détectée. More... | |
std::string const & | streamName () const |
Ligne où l'erreur a été détectée. More... | |
Public Member Functions inherited from cogitant::Exception | |
const char * | what () const throw () |
Accès au message d'erreur selon la méthode standard de la bibliothèque C++. More... | |
std::string const & | message () const |
Accesseur au message d'erreur. More... | |
unsigned int | code () const |
Sous code d'erreur. More... | |
std::string | className () const |
Nom de la classe. More... | |
Exception (unsigned int code=0, std::string const &message="") | |
Constructeur d'une exception. More... | |
virtual | ~Exception () throw () |
Destructeur. More... | |
Additional Inherited Members | |
Public Attributes inherited from cogitant::ExceptionIO | |
std::string | m_streamname |
Nom du flux contenant l'erreur. More... | |
IStream::Line | m_line |
Ligne du flux contenant l'erreur. More... | |
Static Public Attributes inherited from cogitant::ExceptionInput | |
static const unsigned int | SUPPORT_UNKNOWNCONCEPTTYPE |
L'intitulé de type de concept est inconnu dans le support. | |
static const unsigned int | SUPPORT_UNKNOWNRELATIONTYPE |
L'intitulé de type de relation est inconnu dans le support. | |
static const unsigned int | SUPPORT_UNKNOWNNESTINGTYPE |
L'intitulé de type d'emboîtement est inconnu dans le support. | |
static const unsigned int | SUPPORT_UNKNOWNINDIVIDUAL |
L'intitulé de marqueur individuel est inconnu dans le support. | |
static const unsigned int | SUPPORT_UNKNOWNDATATYPE |
Le Datatype est inconnu dans le support. | |
static const unsigned int | SUPPORT_DOUBLECONCEPTTYPE |
L'intitulé de type de concept est déjà présent dans le support. | |
static const unsigned int | SUPPORT_DOUBLERELATIONTYPE |
L'intitulé de type de relation est déjà présent dans le support. | |
static const unsigned int | SUPPORT_DOUBLENESTINGTYPE |
L'intitulé de type d'emboîtement est déjà présent dans le support. | |
static const unsigned int | SUPPORT_DOUBLEINDIVIDUAL |
L'intitulé de marqueur individuel est déjà présent dans le support. | |
static const unsigned int | SUPPORT_DOUBLEBANNEDTYPE |
Le type banni est déjà présent dans le support. | |
static const unsigned int | SUPPORT_CONJUNCTIVEDATATYPE |
Type conjonctif contenant un datatype. | |
static const unsigned int | GRAPH_UNKNOWNGRAPHNAME |
L'identificateur de graphe lu est inconnu. More... | |
static const unsigned int | GRAPH_UNKNOWNNODE |
L'identificateur de sommet est inconnu dans le graphe en cours de lecture. | |
static const unsigned int | GRAPH_NOTACONCEPT |
L'identificateur de sommet ne correspond pas à un sommet concept. | |
static const unsigned int | GRAPH_NOTARELATION |
L'identificateur de sommet ne correspond pas à un sommet relation. | |
static const unsigned int | GRAPH_WRONGEDGELABEL |
L'étiquette de l'arête ne peut être utilisée. | |
static const unsigned int | GRAPH_INDIVIDUALWITHDATATYPE |
Un marqueur individuel ne peut être pas utilisé avec un Datatype. | |
static const unsigned int | GRAPH_VALUEWITHCONCEPTTYPE |
Une valeur de litéral ne peut pas être utilisée avec un type de concept. | |
static const unsigned int | GRAPH_NOTACORRECTVALUE |
Une valeur de litéral ne peut être utilisé avec le Datatype choisi. | |
static const unsigned int | GRAPH_UNKNOWNEXTENSION |
L'identifiant d'extension est inconnu, et l'extension doit donc être ignorée. | |
Static Public Attributes inherited from cogitant::ExceptionIO | |
static const unsigned int | NOTYPE |
Type d'erreur E/S non défini. | |
static const unsigned int | OPEN |
Impossible d'ouvrir le fichier en lecture. | |
static const unsigned int | CREATE |
Impossible d'ouvrir le fichier en écriture. | |
static const unsigned int | READ |
Erreur lors de la lecture. | |
static const unsigned int | WRITE |
Erreur lors de l'écriture. | |
static const unsigned int | FORMAT |
Format inconnu. More... | |
static const unsigned int | HEADER |
Signature du format non reconnu. More... | |
static const unsigned int | CONNECT |
Erreur de connexion. | |
static const unsigned int | ENDOFSTREAM |
Tentative de lecture après la fin d'un flux. | |
static const unsigned int | CHECK |
Vérifications diverses. | |
Protected Member Functions inherited from cogitant::Exception | |
std::string | messageAsIdToString () const |
Convertit le message de l'exception en entête de string (pour toString()) en considérant le message comme un iSet. More... | |
Erreur de lecture, non respect du format CGIF.
Les codes d'erreur de ExceptionInput peuvent aussi être utilisés avec les instances de cette classe.
cogitant::ExceptionInputCGIF::ExceptionInputCGIF | ( | unsigned int | code, |
std::string const & | sn, | ||
unsigned int | line, | ||
std::string const & | msg | ||
) |
Constructeur d'une exception.
code | d'erreur (voir la définition des constantes). |
sn | nom du flux contenant l'erreur. |
line | ligne en cours d'analyse. |
msg | dépend du code d'erreur, mais ne contient pas l'intitulé de l'erreur, qui est calculé dans toString(). |
cogitant::ExceptionInputCGIF::~ExceptionInputCGIF | ( | ) | ||
throw | ( | |||
) |
Destructeur.
|
virtual |
Message d'erreur "en clair".
Par défaut toString() retourne le nom de la classe d'exceptions (className()) suivi du message.
Reimplemented from cogitant::Exception.