CoreLinux++  0.4.32
Public Member Functions | List of all members
corelinux::Observer Class Reference

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

#include <Observer.hpp>

Public Member Functions

 Observer (void)
 Default constructor.
 
 Observer (ObserverCref)
 Copy constructor. More...
 
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. More...
 

Detailed Description

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

Constructor & Destructor Documentation

§ Observer()

corelinux::Observer::Observer ( ObserverCref  )

Copy constructor.

Parameters
Observerconst referencee

Member Function Documentation

§ event()

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

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

Parameters
Eventthe type of event interested in
Exceptions
NullPointerexception 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