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

Une opération interdite a été exécutée sur un observateur. More...

#include "cogitant/observer.h"

Inheritance diagram for cogitant::ExceptionObserver:
cogitant::Exception

Public Member Functions

 ExceptionObserver (unsigned int code, 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 ALREADYATTACHED
 L'observateur est déjà attaché à un ObservableObject, et ne peut donc pas être attaché à un autre. More...
 
static const unsigned int ALREADYDETACHED
 L'observateur n'est attaché à aucun ObservableObject, et ne peut donc pas être détaché. More...
 
static const unsigned int MESSAGECREATE
 Un ObserverMessage ne peut être créé. More...
 
static const unsigned int MESSAGEDESTROY
 Un ObserverMessage ne peut être détruit. 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

Une opération interdite a été exécutée sur un observateur.

Constructor & Destructor Documentation

◆ ExceptionObserver()

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

Constructeur d'une exception.

Member Function Documentation

◆ toString()

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

◆ ALREADYATTACHED

const unsigned int cogitant::ExceptionObserver::ALREADYATTACHED
static

L'observateur est déjà attaché à un ObservableObject, et ne peut donc pas être attaché à un autre.

◆ ALREADYDETACHED

const unsigned int cogitant::ExceptionObserver::ALREADYDETACHED
static

L'observateur n'est attaché à aucun ObservableObject, et ne peut donc pas être détaché.

◆ MESSAGECREATE

const unsigned int cogitant::ExceptionObserver::MESSAGECREATE
static

Un ObserverMessage ne peut être créé.

◆ MESSAGEDESTROY

const unsigned int cogitant::ExceptionObserver::MESSAGEDESTROY
static

Un ObserverMessage ne peut être détruit.