Subject Class Reference
[Common/Observer]

#include <Subject.h>

Inheritance diagram for Subject:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 Subject ()
 Ctor.
virtual ~Subject ()
 Dtor.
void addObserver (Observer *observer)
 Add an Observer.
void removeObserver (Observer *observer)
 Remove an Observer.
int numberOfObservers () const
 Give the number of Observers registered with this object.

Protected Member Functions

void initiateNotify ()
 Initiate a notify cycle to notify all registered Observer objects.

Detailed Description

Definition at line 19 of file Subject.h.


Constructor & Destructor Documentation

Subject::Subject (  ) 

Ctor.

virtual Subject::~Subject (  )  [virtual]

Dtor.


Member Function Documentation

void Subject::addObserver ( Observer observer  ) 

Add an Observer.

Parameters:
observer The Observer to be added.

void Subject::removeObserver ( Observer observer  ) 

Remove an Observer.

Parameters:
observer The Observer to be removed

int Subject::numberOfObservers (  )  const

Give the number of Observers registered with this object.

Returns:
The number registered.

void Subject::initiateNotify (  )  [protected]

Initiate a notify cycle to notify all registered Observer objects.


The documentation for this class was generated from the following file: