Une opération interdite a été exécutée sur un observateur. More...
#include "cogitant/observer.h"
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... | |
Une opération interdite a été exécutée sur un observateur.
| cogitant::ExceptionObserver::ExceptionObserver | ( | unsigned int | code, |
| 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 |
L'observateur est déjà attaché à un ObservableObject, et ne peut donc pas être attaché à un autre.
|
static |
L'observateur n'est attaché à aucun ObservableObject, et ne peut donc pas être détaché.
|
static |
Un ObserverMessage ne peut être créé.
|
static |
Un ObserverMessage ne peut être détruit.