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

Messages envoyé à des observateurs et concernant l'application d'un règle sur un graphe. More...

#include "cogitant/observermessage.h"

Inheritance diagram for cogitant::ObserverMessageGraphRuleApplication:
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...
 
Rule const * m_rule
 Pointeur sur la règle concernée. More...
 
Projection const * m_projection
 Pointeur sur la projection de l'hypothèse de la règle sur le graphe. More...
 
- Public Attributes inherited from cogitant::ObserverMessage
Environment const * m_environment
 Environnement concerné par le message. More...
 

Protected Member Functions

Constructeurs - destructeur.
 ObserverMessageGraphRuleApplication (Type t, Environment const *env, unsigned int factoryid)
 Constructeur. More...
 
 ~ObserverMessageGraphRuleApplication ()
 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 concernant l'application d'un règle sur un graphe.

Constructor & Destructor Documentation

◆ ObserverMessageGraphRuleApplication()

cogitant::ObserverMessageGraphRuleApplication::ObserverMessageGraphRuleApplication ( 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.

◆ ~ObserverMessageGraphRuleApplication()

cogitant::ObserverMessageGraphRuleApplication::~ObserverMessageGraphRuleApplication ( )
protected

Destructeur.

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

Member Function Documentation

◆ toString()

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

◆ m_graph

Graph const* cogitant::ObserverMessageGraphRuleApplication::m_graph

Pointeur sur le graphe concerné.

◆ m_projection

Projection const* cogitant::ObserverMessageGraphRuleApplication::m_projection

Pointeur sur la projection de l'hypothèse de la règle sur le graphe.

◆ m_rule

Rule const* cogitant::ObserverMessageGraphRuleApplication::m_rule

Pointeur sur la règle concernée.