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.