Quick links: Tutorial - Examples - Files - Symbols.
Classes: Hierarchy - Index - List - Members.
Namespaces: Index - base - cs - display.

Public Member Functions | Static Public Attributes | List of all members
cogitant::ExceptionInputBCGCT Class Reference

Erreur de lecture, non respect du format BCGCT. More...

#include "cogitant/inputbcgct.h"

Inheritance diagram for cogitant::ExceptionInputBCGCT:
cogitant::ExceptionInput cogitant::ExceptionIO cogitant::Exception

Public Member Functions

std::string toString () const
 Message d'erreur "en clair". More...
 
Constructeurs - destructeur.
 ExceptionInputBCGCT (unsigned int code, std::string const &streamname, unsigned int line, std::string const &msg="")
 Constructeur d'une exception. More...
 
 ~ExceptionInputBCGCT () 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...
 

Static Public Attributes

static const unsigned int SUPPORT_COMPLETION
 Lors de la complétion d'un support (Support: nom+), le nom donné doit être le même que le support complété ou la chaîne vide (un tel support peut compléter n'importe quel autre support). 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.
 

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...
 
- 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...
 

Detailed Description

Erreur de lecture, non respect du format BCGCT.

Les codes d'erreur de ExceptionInput peuvent aussi être utilisés avec les instances de cette classe.

Constructor & Destructor Documentation

◆ ExceptionInputBCGCT()

cogitant::ExceptionInputBCGCT::ExceptionInputBCGCT ( unsigned int  code,
std::string const &  streamname,
unsigned int  line,
std::string const &  msg = "" 
)

Constructeur d'une exception.

Parameters
coded'erreur (voir la définition des constantes).
streamnamenom du flux contenant l'erreur.
lineligne en cours d'analyse.
msgdépend du code d'erreur, mais ne contient pas l'intitulé de l'erreur, qui est calculé dans toString().

◆ ~ExceptionInputBCGCT()

cogitant::ExceptionInputBCGCT::~ExceptionInputBCGCT ( )
throw (
)

Destructeur.

Member Function Documentation

◆ toString()

std::string cogitant::ExceptionInputBCGCT::toString ( ) const
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.

Member Data Documentation

◆ SUPPORT_COMPLETION

const unsigned int cogitant::ExceptionInputBCGCT::SUPPORT_COMPLETION
static

Lors de la complétion d'un support (Support: nom+), le nom donné doit être le même que le support complété ou la chaîne vide (un tel support peut compléter n'importe quel autre support).