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

◆ ExceptionIncorrectType()

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

Constructeur d'une exception.

Member Function Documentation

◆ toString()

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

◆ INCORRECTPROPERTYTYPE

const unsigned int cogitant::ExceptionIncorrectType::INCORRECTPROPERTYTYPE
static

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

◆ NOTACONCEPT

const unsigned int cogitant::ExceptionIncorrectType::NOTACONCEPT
static

Le noeud du graphe n'est pas un concept.

◆ NOTACONCEPTTYPE

const unsigned int cogitant::ExceptionIncorrectType::NOTACONCEPTTYPE
static

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

◆ NOTACONJUNCTIVECONCEPT

const unsigned int cogitant::ExceptionIncorrectType::NOTACONJUNCTIVECONCEPT
static

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

◆ NOTACONSTRAINT

const unsigned int cogitant::ExceptionIncorrectType::NOTACONSTRAINT
static

L'objet n'est pas une contrainte.

◆ NOTACOREFERENCECLASS

const unsigned int cogitant::ExceptionIncorrectType::NOTACOREFERENCECLASS
static

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

◆ NOTACORRECTVALUE

const unsigned int cogitant::ExceptionIncorrectType::NOTACORRECTVALUE
static

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

◆ NOTACOUPLEOFLAMBDAS

const unsigned int cogitant::ExceptionIncorrectType::NOTACOUPLEOFLAMBDAS
static

L'objet n'est pas une contrainte.

◆ NOTADATATYPE

const unsigned int cogitant::ExceptionIncorrectType::NOTADATATYPE
static

Le type n'est pas un Datatype.

◆ NOTAGENERICORINDIVIDUALCONCEPT

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

◆ NOTAGRAPH

const unsigned int cogitant::ExceptionIncorrectType::NOTAGRAPH
static

L'objet n'est pas un graphe.

◆ NOTANESTING

const unsigned int cogitant::ExceptionIncorrectType::NOTANESTING
static

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

◆ NOTANINTERNALGRAPH

const unsigned int cogitant::ExceptionIncorrectType::NOTANINTERNALGRAPH
static

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

◆ NOTARELATION

const unsigned int cogitant::ExceptionIncorrectType::NOTARELATION
static

Le noeud du graphe n'est pas une relation.

◆ NOTARULE

const unsigned int cogitant::ExceptionIncorrectType::NOTARULE
static

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

◆ NOTAUSERDATATYPE

const unsigned int cogitant::ExceptionIncorrectType::NOTAUSERDATATYPE
static

Le type n'est pas un Datatype utilisateur.

◆ NOTAVALUECONCEPT

const unsigned int cogitant::ExceptionIncorrectType::NOTAVALUECONCEPT
static

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

◆ NOTAWELLFORMEDGRAPH

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.

◆ NOTYPE

const unsigned int cogitant::ExceptionIncorrectType::NOTYPE
static

Erreur inconnue.