zeus::ISubject Class Reference

#include <ISubject.hpp>

Inheritance diagram for zeus::ISubject:

zeus::IZUnknown zeus::TFileSystemWatcher zeus::TPeerFinder

List of all members.

Public Member Functions

virtual Retval MQUALIFIER attach (IObserver &rObserver)=0
virtual Retval MQUALIFIER detach (IObserver &rObserver)=0


Detailed Description

Definiert im Subject-Observer-Pattern das Subject. Dem Subject k�nen mehrere Observer registriert und dann wieder entfernt werden.

Member Function Documentation

virtual Retval MQUALIFIER zeus::ISubject::attach ( IObserver rObserver  )  [pure virtual]

Ein Observer hinzufgen

Parameters:
rObserver : Referenz auf den Observer
Return values:
RET_NOERROR,: Fehlerfreies hinzufgen des Observers
RET_REQUEST_FAILED : Observer kann nicht hinzugefgt werden

Implemented in zeus::TPeerFinder, and zeus::TFileSystemWatcher.

virtual Retval MQUALIFIER zeus::ISubject::detach ( IObserver rObserver  )  [pure virtual]

Ein Observer entfernen

Parameters:
rObserver : Referenz auf den Observer
Return values:
RET_NOERROR,: Fehlerfreies entfernen des Observers
RET_REQUEST_FAILED : Observer kann nicht entfernt werden

Implemented in zeus::TPeerFinder, and zeus::TFileSystemWatcher.


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


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Wed Oct 28 21:42:34 2009