#include <ISubject.hpp>
List of all members.
Detailed Description
This interface defines the subject of the subject-observer design pattern. It allows to attach one or more observers to a subject.
Member Function Documentation
| virtual Retval MQUALIFIER zeus::ISubject::attach |
( |
IObserver & |
rObserver ) |
[pure virtual] |
Attaches a new observer to the subject
- Parameters:
-
| rObserver,: | Observer to be attached |
- Return values:
-
| RET_NOERROR,: | Observer attached |
| RET_REQUEST_FAILED,: | Observer not accepted or already added |
Implemented in zeus::TPeerFinder, and zeus::TFileSystemWatcher.
| virtual Retval MQUALIFIER zeus::ISubject::detach |
( |
IObserver & |
rObserver ) |
[pure virtual] |
Detaches an observer from the subject
- Parameters:
-
| rObserver,: | Observer to be detached |
- Return values:
-
| RET_NOERROR,: | Observer detached |
| RET_REQUEST_FAILED,: | Observer was not attached |
Implemented in zeus::TPeerFinder, and zeus::TFileSystemWatcher.
The documentation for this class was generated from the following file: