Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

Subject Class Reference

Subject component of Observer Pattern. More...

#include <Observer.h>

Inheritance diagram for Subject:

CrController cubeStack IVFile NurbsBall SculptBall CrHapticController CrWandController List of all members.

Public Member Functions

virtual ~Subject ()
 Virtual destructor allows proper cleanup.
virtual void attach (Observer *)
 Attach an Observer to this Subject.
virtual void detach (Observer *)
 Detach an Observer from this Subject.
virtual void notify ()
 Notify all Observers currently attached to this Subject.

Protected Member Functions

 Subject ()
 Default constructor is only available to subclasses.

Detailed Description

Subject component of Observer Pattern.

A Subject maintains a list of Observer objects to which notifications may be sent. For more information, refer to Design Patterns.


Constructor & Destructor Documentation

virtual Subject::~Subject  )  [inline, virtual]
 

Virtual destructor allows proper cleanup.

Subject::Subject  )  [inline, protected]
 

Default constructor is only available to subclasses.


Member Function Documentation

void Subject::attach Observer  )  [inline, virtual]
 

Attach an Observer to this Subject.

void Subject::detach Observer  )  [inline, virtual]
 

Detach an Observer from this Subject.

void Subject::notify  )  [inline, virtual]
 

Notify all Observers currently attached to this Subject.


The documentation for this class was generated from the following file:
Generated on Wed May 18 01:24:59 2005 for SculptDemo by  doxygen 1.4.3