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

Messages envoyés à des observateurs et concernant l'exécution d'une opération. More...

#include "cogitant/observermessage.h"

Inheritance diagram for cogitant::ObserverMessageOperation:
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

OperationBase const * m_operation
 Pointeur sur le graphe concerné. More...
 
unsigned int m_current
 Avancement actuel de l'opération. More...
 
unsigned int m_max
 Avancement maximum de l'opération. More...
 
- Public Attributes inherited from cogitant::ObserverMessage
Environment const * m_environment
 Environnement concerné par le message. More...
 

Protected Member Functions

Constructeurs - destructeur.
 ObserverMessageOperation (Type t, Environment const *env, unsigned int factoryid)
 Constructeur. More...
 
 ~ObserverMessageOperation ()
 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és à des observateurs et concernant l'exécution d'une opération.

Constructor & Destructor Documentation

◆ ObserverMessageOperation()

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

◆ ~ObserverMessageOperation()

cogitant::ObserverMessageOperation::~ObserverMessageOperation ( )
protected

Destructeur.

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

Member Function Documentation

◆ toString()

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

unsigned int cogitant::ObserverMessageOperation::m_current

Avancement actuel de l'opération.

◆ m_max

unsigned int cogitant::ObserverMessageOperation::m_max

Avancement maximum de l'opération.

◆ m_operation

OperationBase const* cogitant::ObserverMessageOperation::m_operation

Pointeur sur le graphe concerné.