FREE::NotificationEvent< T > Class Template Reference
[Events]

Event object in f.r.e.e.. More...

#include <freEvents.h>

Inheritance diagram for FREE::NotificationEvent< T >:

Inheritance graph
FREE::NotificationEventBase
[legend]
Collaboration diagram for FREE::NotificationEvent< T >:

Collaboration graph
FREE::NotificationEventBase
[legend]

List of all members.

Public Types

typedef void(T::* NotifyEvent )(void *pSender, long threadID)
typedef
itk::SmartPointer
< NotificationEvent
< T > > 
Pointer

Public Member Functions

virtual const char * GetNameOfClass () const
virtual void Execute (void *pSender, long threadID=0)

Static Public Member Functions

static Pointer New (T *pObject, NotifyEvent pE)

Protected Member Functions

 NotificationEvent (T *pObject, NotifyEvent pNE)

Private Attributes

T * m_Object
NotifyEvent m_NotifyEvent


Detailed Description

template<typename T>
class FREE::NotificationEvent< T >

Event object in f.r.e.e..

NotificationEvent is the event object for the interaction with RegistrationObserver. A RegistrationObserver makes a Callback by the use of this event Object.

Definition at line 182 of file freEvents.h.


Member Typedef Documentation

template<typename T>
typedef void(T::* FREE::NotificationEvent< T >::NotifyEvent)(void *pSender, long threadID)

Reimplemented from FREE::NotificationEventBase.

Definition at line 185 of file freEvents.h.

template<typename T>
typedef itk::SmartPointer<NotificationEvent<T> > FREE::NotificationEvent< T >::Pointer

Reimplemented from FREE::NotificationEventBase.

Definition at line 186 of file freEvents.h.


Constructor & Destructor Documentation

template<typename T>
FREE::NotificationEvent< T >::NotificationEvent ( T *  pObject,
NotifyEvent  pNE 
) [inline, protected]

Definition at line 196 of file freEvents.h.


Member Function Documentation

template<typename T>
static Pointer FREE::NotificationEvent< T >::New ( T *  pObject,
NotifyEvent  pE 
) [inline, static]

Definition at line 188 of file freEvents.h.

template<typename T>
virtual const char* FREE::NotificationEvent< T >::GetNameOfClass (  )  const [inline, virtual]

Reimplemented from FREE::NotificationEventBase.

Definition at line 189 of file freEvents.h.

template<typename T>
virtual void FREE::NotificationEvent< T >::Execute ( void *  pSender,
long  threadID = 0 
) [inline, virtual]

Event type that is used, if there is a reason for notification. Used in context of observer. Meaning has to be interpreted by the receiver of the event.

Parameters:
[in] pSender Pointer to the object, which called the event.

Reimplemented from FREE::NotificationEventBase.

Definition at line 206 of file freEvents.h.


Member Data Documentation

template<typename T>
T* FREE::NotificationEvent< T >::m_Object [private]

Definition at line 189 of file freEvents.h.

Referenced by FREE::NotificationEvent< FREE::OnePlusOneEvolutionarySOOptimizer >::Execute(), and FREE::NotificationEvent< FREE::OnePlusOneEvolutionarySOOptimizer >::NotificationEvent().

template<typename T>
NotifyEvent FREE::NotificationEvent< T >::m_NotifyEvent [private]

Reimplemented from FREE::NotificationEventBase.

Definition at line 193 of file freEvents.h.

Referenced by FREE::NotificationEvent< FREE::OnePlusOneEvolutionarySOOptimizer >::Execute(), and FREE::NotificationEvent< FREE::OnePlusOneEvolutionarySOOptimizer >::NotificationEvent().


The documentation for this class was generated from the following file:
Generated at Sat Oct 13 18:17:25 2007 for f.r.e.e. - Flexible Registration and Evaluation Engine by doxygen 1.5.3 written by Dimitri van Heesch, © 1997-2000