Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Examples

corelinux::Observer Class Reference

Observer observes Subjets and supports the event interface for recieving subject event notifications. More...

#include <Observer.hpp>

Inheritance diagram for corelinux::Observer:

SubjectObserver Edit Lister Select List of all members.

Public Member Functions

 Observer (void)
 Default constructor.

 Observer (ObserverCref)
 Copy constructor.

virtual ~Observer (void)
 Virtual destructor.

ObserverRef operator= (ObserverCref)
 Assignment operator.

bool operator== (ObserverCref) const
 Equality operator.

bool operator!= (ObserverCref) const
 In-Equality operator.

virtual void event (Event< Identifier > *) throw ( NullPointerException )
 Called by Subject::notifyObservers if this observer instance is registered for the event type.


Detailed Description

Observer observes Subjets and supports the event interface for recieving subject event notifications.


Constructor & Destructor Documentation

corelinux::Observer::Observer ObserverCref   ) 
 

Copy constructor.

Parameters:
Observer const referencee


Member Function Documentation

void corelinux::Observer::event Event< Identifier > *   )  throw ( NullPointerException ) [virtual]
 

Called by Subject::notifyObservers if this observer instance is registered for the event type.

Parameters:
Event the type of event interested in
Exceptions:
NullPointer exception if event is null


The documentation for this class was generated from the following files:
This is the CoreLinux++ reference manual
Provided by The CoreLinux Consortium