Quick links: Tutorial - Examples - Files - Symbols.
Classes: Hierarchy - Index - List - Members.
Namespaces: Index - base - cs - display.

Public Member Functions | Public Attributes | Friends | List of all members
cogitant::ObserverMessageGraphNodeComeFrom Class Reference

Messages envoyé à des observateurs et l'origine d'une modification sur un graphe. More...

#include "cogitant/observermessage.h"

Inheritance diagram for cogitant::ObserverMessageGraphNodeComeFrom:
cogitant::ObserverMessage

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

Detailed Description

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.

Constructor & Destructor Documentation

cogitant::ObserverMessageGraphNodeComeFrom::ObserverMessageGraphNodeComeFrom ( Type  t,
Environment const *  env,
unsigned int  factoryid 
)
protected

Constructeur.

Le constructeur est protected afin d'imposer le passage par ObserverMessageFactory pour la création.

cogitant::ObserverMessageGraphNodeComeFrom::~ObserverMessageGraphNodeComeFrom ( )
protected

Destructeur.

Le destructeur est protected afin d'imposer le passage par ObserverMessageFactory pour la destruction.

Member Function Documentation

std::string cogitant::ObserverMessageGraphNodeComeFrom::toString ( ) const
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.

See also
ObserverStream.

Reimplemented from cogitant::ObserverMessage.

Member Data Documentation

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.