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

Classes | Public Member Functions | Protected Attributes | List of all members
cogitant::EnvironmentObjectExtension Class Referenceabstract

Extension d'un EnvironmentObject. More...

#include "cogitant/environmentobject.h"

Inheritance diagram for cogitant::EnvironmentObjectExtension:
cogitant::Observer

Classes

class  Factory
 Fabrique de EnvironmentObjectExtension. More...
 

Public Member Functions

 EnvironmentObjectExtension (EnvironmentObject *obj)
 Constructeur. More...
 
virtual ~EnvironmentObjectExtension ()
 Destructeur. More...
 
virtual const char * identifier () const =0
 Identifiant du type d'extension. More...
 
virtual std::string toString () const =0
 Conversion en chaîne pour débogage, affichage et stockage. More...
 
virtual void fromString (std::string const &s)=0
 Chargement depuis une chaîne. More...
 
virtual EnvironmentObjectExtensionclone (EnvironmentObject *neweo) const =0
 Clone de l'objet. More...
 
bool deletedWithObservable () const
 L'observateur doit-il être détruit quand l'objet observé est détruit. More...
 
- Public Member Functions inherited from cogitant::Observer
 Observer ()
 Constructeur. More...
 
virtual ~Observer ()
 Destructeur. More...
 
virtual void messageAttached (ObservableObject *obo)
 Méthode appelée quand l'observateur est attaché à un objet observable. More...
 
virtual void messageDetached ()
 Méthode appelée quand l'observateur est détaché d'un objet observable. More...
 
virtual void message (ObserverMessage const *msg)
 Méthode appelée quand l'état de l'objet observé a été modifié. More...
 
virtual bool wantsMessage (ObserverMessage::Type mt) const
 Est-ce que le type de message est géré par l'observateur. More...
 
bool isAttached () const
 L'observateur est-il relié à un objet observable. More...
 

Protected Attributes

EnvironmentObjectm_object
 EnvironmentObject étendu par l'extension. More...
 

Detailed Description

Extension d'un EnvironmentObject.

Constructor & Destructor Documentation

◆ EnvironmentObjectExtension()

cogitant::EnvironmentObjectExtension::EnvironmentObjectExtension ( EnvironmentObject obj)

Constructeur.

◆ ~EnvironmentObjectExtension()

virtual cogitant::EnvironmentObjectExtension::~EnvironmentObjectExtension ( )
virtual

Destructeur.

Member Function Documentation

◆ clone()

virtual EnvironmentObjectExtension* cogitant::EnvironmentObjectExtension::clone ( EnvironmentObject neweo) const
pure virtual

Clone de l'objet.

◆ deletedWithObservable()

bool cogitant::EnvironmentObjectExtension::deletedWithObservable ( ) const
virtual

L'observateur doit-il être détruit quand l'objet observé est détruit.

Par défaut cette méthode retourne true et l'Observer est détruit quand l'objet observé est détruit. Redéfinir cette méthode pour retourner false permet à l'Observer de continuer à exister après destruction de l'objet observé.

Reimplemented from cogitant::Observer.

◆ fromString()

virtual void cogitant::EnvironmentObjectExtension::fromString ( std::string const &  s)
pure virtual

Chargement depuis une chaîne.

◆ identifier()

virtual const char* cogitant::EnvironmentObjectExtension::identifier ( ) const
pure virtual

Identifiant du type d'extension.

◆ toString()

virtual std::string cogitant::EnvironmentObjectExtension::toString ( ) const
pure virtual

Conversion en chaîne pour débogage, affichage et stockage.

Member Data Documentation

◆ m_object

EnvironmentObject* cogitant::EnvironmentObjectExtension::m_object
protected

EnvironmentObject étendu par l'extension.