tlp::observable(3)

NAME

tlp::Observable

SYNOPSIS

#include <Observable.h>
Inherited by tlp::ColorScale, tlp::Graph, and tlp::PropertyInterface.
Public Member Functions
virtual ~Observable ()
void addObserver (Observer *)
unsigned int countObservers ()
void removeObserver (Observer *)
void removeObservers ()
void notifyObservers ()
void notifyDestroy ()
Static Public Member Functions
static void holdObservers ()
static void unholdObservers ()
Protected Attributes
stdext::slist< Observer * > observersList
Static Protected Attributes
static int holdCounter
static ObserverMap holdMap

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] ObserverMap tlp::Observable::holdMap [static, protected] stdext::slist<Observer*> tlp::Observable::observersList [protected]

Author

Generated automatically by Doxygen for Tulip Graph Library from the
source code.
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout