Tentative d'accéder à un objet comme étant d'un type donné alors qu'il est d'un autre type. More...
#include "cogitant/exception.h"
Public Member Functions | |
| ExceptionIncorrectType (unsigned int code=0, std::string const &message="") | |
| Constructeur d'une exception. More... | |
| std::string | toString () const |
| Message d'erreur "en clair". 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 | NOTYPE |
| Erreur inconnue. More... | |
| static const unsigned int | INCORRECTPROPERTYTYPE |
| Tentative d'accès à une valeur de propriété du mauvais type. More... | |
| static const unsigned int | NOTACONCEPT |
| Le noeud du graphe n'est pas un concept. More... | |
| static const unsigned int | NOTARELATION |
| Le noeud du graphe n'est pas une relation. More... | |
| static const unsigned int | NOTANESTING |
| Le noeud du graphe n'est pas un emboîtement. More... | |
| static const unsigned int | NOTANINTERNALGRAPH |
| Le noeud du graphe n'est pas un graphe interne. More... | |
| static const unsigned int | NOTACOREFERENCECLASS |
| Le noeud du graphe n'est pas une classe de coréférence. More... | |
| static const unsigned int | NOTACONJUNCTIVECONCEPT |
| Le noeud du graphe n'est pas un concept avec un type conjonctif. More... | |
| static const unsigned int | NOTAGENERICORINDIVIDUALCONCEPT |
| Le noeud du graphe n'est pas un concept générique ou individuel (c'est donc, sans doute un concept valeur). More... | |
| static const unsigned int | NOTAVALUECONCEPT |
| Le noeud du graphe n'est pas un concept valeur. More... | |
| static const unsigned int | NOTAGRAPH |
| L'objet n'est pas un graphe. More... | |
| static const unsigned int | NOTARULE |
| L'objet n'est pas une règle. More... | |
| static const unsigned int | NOTACONSTRAINT |
| L'objet n'est pas une contrainte. More... | |
| static const unsigned int | NOTACOUPLEOFLAMBDAS |
| L'objet n'est pas une contrainte. More... | |
| static const unsigned int | NOTAWELLFORMEDGRAPH |
| L'objet n'est pas un graphe bien formé. More... | |
| static const unsigned int | NOTADATATYPE |
| Le type n'est pas un Datatype. More... | |
| static const unsigned int | NOTAUSERDATATYPE |
| Le type n'est pas un Datatype utilisateur. More... | |
| static const unsigned int | NOTACONCEPTTYPE |
| Le type n'est pas un type de concept standard. More... | |
| static const unsigned int | NOTACORRECTVALUE |
| La valeur n'est pas acceptable pour le datatype choisi. More... | |
Additional Inherited Members | |
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... | |
Tentative d'accéder à un objet comme étant d'un type donné alors qu'il est d'un autre type.
Cette exception est levée dans les cas suivants :
| cogitant::ExceptionIncorrectType::ExceptionIncorrectType | ( | unsigned int | code = 0, |
| std::string const & | message = "" |
||
| ) |
Constructeur d'une exception.
|
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.
|
static |
Tentative d'accès à une valeur de propriété du mauvais type.
|
static |
Le noeud du graphe n'est pas un concept.
|
static |
Le type n'est pas un type de concept standard.
|
static |
Le noeud du graphe n'est pas un concept avec un type conjonctif.
|
static |
L'objet n'est pas une contrainte.
|
static |
Le noeud du graphe n'est pas une classe de coréférence.
|
static |
La valeur n'est pas acceptable pour le datatype choisi.
|
static |
L'objet n'est pas une contrainte.
|
static |
Le type n'est pas un Datatype.
|
static |
Le noeud du graphe n'est pas un concept générique ou individuel (c'est donc, sans doute un concept valeur).
|
static |
L'objet n'est pas un graphe.
|
static |
Le noeud du graphe n'est pas un emboîtement.
|
static |
Le noeud du graphe n'est pas un graphe interne.
|
static |
Le noeud du graphe n'est pas une relation.
|
static |
L'objet n'est pas une règle.
|
static |
Le type n'est pas un Datatype utilisateur.
|
static |
Le noeud du graphe n'est pas un concept valeur.
|
static |
L'objet n'est pas un graphe bien formé.
Une telle exception est levée quand on s'attend à avoir un graphe bien formé, i.e. sans arêtes pendantes.
|
static |
Erreur inconnue.