#include <freRegistrationEvents.h>


Public Types | |
| typedef void(* | NextLevelEvent )(const unsigned int iID, void *pSender, long threadID) |
| typedef itk::SmartPointer < LevelEventBase > | Pointer |
Public Member Functions | |
| freNewEventBaseMacro (LevelEventBase, NextLevelEvent) | |
| itkTypeMacro (LevelEventBase, NotificationEventBase) | |
| virtual void | Execute (const unsigned int iID, void *pSender, long threadID=0) |
Protected Member Functions | |
| LevelEventBase () | |
| LevelEventBase (NextLevelEvent pNLE) | |
Private Attributes | |
| NextLevelEvent | m_LevelEvent |
LevelEventBase is the abstract event object within f.r.e.e. and used for realize callbacks, regarding a level event, to nonstatic member functions of f.r.e.e. Objects.
Definition at line 76 of file freRegistrationEvents.h.
| typedef void(* FREE::LevelEventBase::NextLevelEvent)(const unsigned int iID, void *pSender, long threadID) |
Reimplemented in FREE::LevelEvent< T >, and FREE::LevelEvent< FREE::RegistrationProcessEventHandler >.
Definition at line 79 of file freRegistrationEvents.h.
| typedef itk::SmartPointer<LevelEventBase> FREE::LevelEventBase::Pointer |
Reimplemented from FREE::NotificationEventBase.
Reimplemented in FREE::LevelEvent< T >, and FREE::LevelEvent< FREE::RegistrationProcessEventHandler >.
Definition at line 81 of file freRegistrationEvents.h.
| FREE::LevelEventBase::LevelEventBase | ( | ) | [protected] |
Implementation of FREE::LevelEventBase /////////////////////////////
Definition at line 56 of file freRegistrationEvents.cxx.
References m_LevelEvent.
| FREE::LevelEventBase::LevelEventBase | ( | NextLevelEvent | pNLE | ) | [protected] |
Definition at line 62 of file freRegistrationEvents.cxx.
| FREE::LevelEventBase::freNewEventBaseMacro | ( | LevelEventBase | , | |
| NextLevelEvent | ||||
| ) |
| FREE::LevelEventBase::itkTypeMacro | ( | LevelEventBase | , | |
| NotificationEventBase | ||||
| ) |
| void FREE::LevelEventBase::Execute | ( | const unsigned int | iID, | |
| void * | pSender, | |||
| long | threadID = 0 | |||
| ) | [virtual] |
Event type that is used, if the processor starts registration with a new level of resolution or a new section is reached. pSender is the pointer to the object how called the event.
| [in] | iID | Actual ID of the level/section. |
| [in] | pSender | Pointer to the object, which called the event. |
| [in] | threadID | ID of the Thread executing the event. By default this value is 0. This ID is not unique over the complete system, it should only be assumed that it is unique in the context of the sender. |
Reimplemented in FREE::LevelEvent< T >, and FREE::LevelEvent< FREE::RegistrationProcessEventHandler >.
Definition at line 66 of file freRegistrationEvents.cxx.
References m_LevelEvent.
Reimplemented in FREE::LevelEvent< T >, and FREE::LevelEvent< FREE::RegistrationProcessEventHandler >.
Definition at line 87 of file freRegistrationEvents.h.
Referenced by Execute(), and LevelEventBase().
1.5.3 written by Dimitri van Heesch,
© 1997-2000