Overview     Modules     Class Hierarchy     Classes     Members  

tlp::Observable Class Reference

#include <Observable.h>

Inherited by tlp::ColorScale, tlp::Graph, and tlp::PropertyInterface.

List of all members.

Public Member Functions

Static Public Member Functions

Protected Attributes

Static Protected Attributes


Detailed Description

All instances of that class can be observed by by an instance of the Observer class.


Constructor & Destructor Documentation

virtual tlp::Observable::~Observable (  )  [inline, virtual]

Member Function Documentation

void tlp::Observable::addObserver ( Observer obs  )  [inline]

Register a new observer

unsigned int tlp::Observable::countObservers (  )  [inline]

Returns the number of observers

static void tlp::Observable::holdObservers (  )  [static]

Queue notifications

void tlp::Observable::notifyDestroy (  ) 

Notify all the observers that the object will be destroyed. Need to be call into the dstructor of the observable.

void tlp::Observable::notifyObservers (  ) 

Notify all the observers

void tlp::Observable::removeObserver ( Observer item  )  [inline]

Remove an observer

void tlp::Observable::removeObservers (  )  [inline]

Remove all observers

static void tlp::Observable::unholdObservers (  )  [static]

UnQueue notifications


Member Data Documentation

int tlp::Observable::holdCounter [static, protected]
stdext::slist<Observer*> tlp::Observable::observersList [protected]


Tulip Software by LaBRI Visualization Team    2001 - 2010