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::ExceptionIncorrectType Class Reference

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"

Inheritance diagram for cogitant::ExceptionIncorrectType:
cogitant::Exception

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

Detailed Description

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 :

Constructor & Destructor Documentation

cogitant::ExceptionIncorrectType::ExceptionIncorrectType ( unsigned int  code = 0,
std::string const &  message = "" 
)

Constructeur d'une exception.

Member Function Documentation

std::string cogitant::ExceptionIncorrectType::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

const unsigned int cogitant::ExceptionIncorrectType::INCORRECTPROPERTYTYPE
static

Tentative d'accès à une valeur de propriété du mauvais type.

const unsigned int cogitant::ExceptionIncorrectType::NOTACONCEPT
static

Le noeud du graphe n'est pas un concept.

const unsigned int cogitant::ExceptionIncorrectType::NOTACONCEPTTYPE
static

Le type n'est pas un type de concept standard.

const unsigned int cogitant::ExceptionIncorrectType::NOTACONJUNCTIVECONCEPT
static

Le noeud du graphe n'est pas un concept avec un type conjonctif.

const unsigned int cogitant::ExceptionIncorrectType::NOTACONSTRAINT
static

L'objet n'est pas une contrainte.

const unsigned int cogitant::ExceptionIncorrectType::NOTACOREFERENCECLASS
static

Le noeud du graphe n'est pas une classe de coréférence.

const unsigned int cogitant::ExceptionIncorrectType::NOTACORRECTVALUE
static

La valeur n'est pas acceptable pour le datatype choisi.

const unsigned int cogitant::ExceptionIncorrectType::NOTACOUPLEOFLAMBDAS
static

L'objet n'est pas une contrainte.

const unsigned int cogitant::ExceptionIncorrectType::NOTADATATYPE
static

Le type n'est pas un Datatype.

const unsigned int cogitant::ExceptionIncorrectType::NOTAGENERICORINDIVIDUALCONCEPT
static

Le noeud du graphe n'est pas un concept générique ou individuel (c'est donc, sans doute un concept valeur).

const unsigned int cogitant::ExceptionIncorrectType::NOTAGRAPH
static

L'objet n'est pas un graphe.

const unsigned int cogitant::ExceptionIncorrectType::NOTANESTING
static

Le noeud du graphe n'est pas un emboîtement.

const unsigned int cogitant::ExceptionIncorrectType::NOTANINTERNALGRAPH
static

Le noeud du graphe n'est pas un graphe interne.

const unsigned int cogitant::ExceptionIncorrectType::NOTARELATION
static

Le noeud du graphe n'est pas une relation.

const unsigned int cogitant::ExceptionIncorrectType::NOTARULE
static

L'objet n'est pas une règle.

const unsigned int cogitant::ExceptionIncorrectType::NOTAUSERDATATYPE
static

Le type n'est pas un Datatype utilisateur.

const unsigned int cogitant::ExceptionIncorrectType::NOTAVALUECONCEPT
static

Le noeud du graphe n'est pas un concept valeur.

const unsigned int cogitant::ExceptionIncorrectType::NOTAWELLFORMEDGRAPH
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.

const unsigned int cogitant::ExceptionIncorrectType::NOTYPE
static

Erreur inconnue.