Poster of Linux kernelThe best gift for a Linux geek
tlp::Observable

tlp::Observable

Section: Tulip Graph Library (3) Updated: 19 Jul 2010
Local index Up
 

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.


 

Index

NAME
SYNOPSIS
Public Member Functions
Static Public Member Functions
Protected Attributes
Static Protected Attributes
Detailed Description
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

This document was created by man2html, using the manual pages.
Time: 22:28:19 GMT, April 16, 2011