Messages envoyé à des observateurs et l'origine d'une modification sur un graphe. More...
#include "cogitant/observermessage.h"
Public Member Functions | |
std::string | toString () const |
Retourne une chaîne de caractères décrivant le message. More... | |
Public Member Functions inherited from cogitant::ObserverMessage | |
Type | type () const |
Type de message. More... | |
virtual void | destroy () |
Destruction de l'objet. More... | |
Public Attributes | |
Graph const * | m_graph |
Pointeur sur le graphe concerné. More... | |
iSet | m_inode |
Identificateur dans le graphe du noeud concerné. More... | |
Graph const * | m_graphorig |
Pointeur sur le graphe à l'origine de la modification. More... | |
iSet | m_inodeorig |
Identificateur dans le graphe à l'origine de la modification du noeud à l'origine de la modification. More... | |
Public Attributes inherited from cogitant::ObserverMessage | |
Environment const * | m_environment |
Environnement concerné par le message. More... | |
Protected Member Functions | |
Constructeurs - destructeur. | |
ObserverMessageGraphNodeComeFrom (Type t, Environment const *env, unsigned int factoryid) | |
Constructeur. More... | |
~ObserverMessageGraphNodeComeFrom () | |
Destructeur. More... | |
Protected Member Functions inherited from cogitant::ObserverMessage | |
ObserverMessage (Type t, Environment const *env, unsigned int factoryid) | |
Constructeur. More... | |
virtual | ~ObserverMessage () |
Destructeur. More... | |
Friends | |
class | ObserverMessageFactory |
Additional Inherited Members | |
Public Types inherited from cogitant::ObserverMessage | |
enum | Type { GRAPH_NODE_ADD, GRAPH_NODE_DEL, GRAPH_NODE_CHANGE, GRAPH_NODE_MERGE_BEFORE, GRAPH_NODE_MERGE_AFTER, GRAPH_NODE_ID_CHANGE, GRAPH_NODE_COMEFROM, GRAPH_RULE_APPLICATION, OPERATION_PROGRESS, IOERROR, NOTYPE } |
Type de message. More... | |
Protected Attributes inherited from cogitant::ObserverMessage | |
Type | m_type |
Type de message. More... | |
Messages envoyé à des observateurs et l'origine d'une modification sur un graphe.
Ces messages sont envoyés lors d'une somme disjointe ou une application de règle pour tous les sommets du graphe modifiés et ajoutés et contiennent l'information sur le sommet à l'origine de la modification.
|
protected |
Constructeur.
Le constructeur est protected afin d'imposer le passage par ObserverMessageFactory pour la création.
|
protected |
Destructeur.
Le destructeur est protected afin d'imposer le passage par ObserverMessageFactory pour la destruction.
|
virtual |
Retourne une chaîne de caractères décrivant le message.
Cette méthode peut être utilisée à des fins de débogage pour afficher simplement les messages associés à un ObservableObject.
Reimplemented from cogitant::ObserverMessage.
Graph const* cogitant::ObserverMessageGraphNodeComeFrom::m_graph |
Pointeur sur le graphe concerné.
Graph const* cogitant::ObserverMessageGraphNodeComeFrom::m_graphorig |
Pointeur sur le graphe à l'origine de la modification.
iSet cogitant::ObserverMessageGraphNodeComeFrom::m_inode |
Identificateur dans le graphe du noeud concerné.
iSet cogitant::ObserverMessageGraphNodeComeFrom::m_inodeorig |
Identificateur dans le graphe à l'origine de la modification du noeud à l'origine de la modification.