#include <freEvents.h>

Public Types | |
| typedef void(* | NotifyEvent )(void *pSender, long threadID) |
| typedef itk::SmartPointer < NotificationEventBase > | Pointer |
Public Member Functions | |
| virtual const char * | GetNameOfClass () const |
| virtual void | Execute (void *pSender, long threadID=0) |
Static Public Member Functions | |
| static Pointer | New (NotifyEvent pE) |
Protected Member Functions | |
| NotificationEventBase (NotifyEvent pNE) | |
| NotificationEventBase () | |
Private Attributes | |
| NotifyEvent | m_NotifyEvent |
EventBase is the generic event object within f.r.e.e. and used for realize callbacks to nonstatic member functions of f.r.e.e. Objects.
Definition at line 60 of file freEvents.h.
| typedef void(* FREE::NotificationEventBase::NotifyEvent)(void *pSender, long threadID) |
Reimplemented in FREE::NotificationEvent< T >, FREE::NotificationEvent< FREE::EvolutionaryStrategySOOptimizer >, FREE::NotificationEvent< FREE::DemonRegistrationProcessor >, FREE::NotificationEvent< FREE::PowellSOOptimizer >, FREE::NotificationEvent< FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension > >, FREE::NotificationEvent< FREE::FEMRegistrationProcessor >, FREE::NotificationEvent< FREE::PointSetRegistrationProcessor< VImageDimension > >, FREE::NotificationEvent< FREE::SPSASOOptimizer >, FREE::NotificationEvent< FREE::MultiRigidRegistrationProcessor >, and FREE::NotificationEvent< FREE::OnePlusOneEvolutionarySOOptimizer >.
Definition at line 63 of file freEvents.h.
| typedef itk::SmartPointer<NotificationEventBase> FREE::NotificationEventBase::Pointer |
Reimplemented in FREE::ProgressEventBase, FREE::NotificationEvent< T >, FREE::ProgressEvent< T >, FREE::SetOpIterationEventBase, FREE::SetOpIterationEvent< T >, FREE::ProgressCtrlEventBase, FREE::ProgressCtrlEvent< T >, FREE::IterationEventBase, FREE::LevelEventBase, FREE::IterationEvent< T >, FREE::LevelEvent< T >, FREE::RegistrationProgressEventBase, FREE::RegistrationProgressEvent< T >, FREE::NotificationEvent< FREE::EvolutionaryStrategySOOptimizer >, FREE::NotificationEvent< FREE::DemonRegistrationProcessor >, FREE::NotificationEvent< FREE::PowellSOOptimizer >, FREE::NotificationEvent< FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension > >, FREE::NotificationEvent< FREE::FEMRegistrationProcessor >, FREE::NotificationEvent< FREE::PointSetRegistrationProcessor< VImageDimension > >, FREE::NotificationEvent< FREE::SPSASOOptimizer >, FREE::NotificationEvent< FREE::MultiRigidRegistrationProcessor >, FREE::NotificationEvent< FREE::OnePlusOneEvolutionarySOOptimizer >, FREE::ProgressEvent< Self >, FREE::ProgressEvent< FREE::PrecisionSOMetric< VImageDimension > >, FREE::IterationEvent< FREE::ConsistencyRegistrationMetric< VImageDimension > >, FREE::IterationEvent< FREE::RegistrationProcessEventHandler >, FREE::IterationEvent< FREE::SetupOptimizationMetric >, FREE::LevelEvent< FREE::RegistrationProcessEventHandler >, and FREE::RegistrationProgressEvent< FREE::RegistrationProcessEventHandler >.
Definition at line 64 of file freEvents.h.
| FREE::NotificationEventBase::NotificationEventBase | ( | NotifyEvent | pNE | ) | [protected] |
Implementation of FREE::NotificationEventBase //////////////////////
Definition at line 36 of file freEvents.cxx.
References m_NotifyEvent.
| FREE::NotificationEventBase::NotificationEventBase | ( | ) | [protected] |
| static Pointer FREE::NotificationEventBase::New | ( | NotifyEvent | pE | ) | [inline, static] |
Reimplemented in FREE::ProgressEventBase.
Definition at line 65 of file freEvents.h.
Referenced by FREE::SetupOptimizationMetricThreadBase< TMonitor >::SetupOptimizationMetricThreadBase().
| virtual const char* FREE::NotificationEventBase::GetNameOfClass | ( | ) | const [inline, virtual] |
Reimplemented in FREE::ProgressEventBase, FREE::NotificationEvent< T >, FREE::ProgressEvent< T >, FREE::ProgressCtrlEventBase, FREE::ProgressCtrlEvent< T >, FREE::NotificationEvent< FREE::EvolutionaryStrategySOOptimizer >, FREE::NotificationEvent< FREE::DemonRegistrationProcessor >, FREE::NotificationEvent< FREE::PowellSOOptimizer >, FREE::NotificationEvent< FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension > >, FREE::NotificationEvent< FREE::FEMRegistrationProcessor >, FREE::NotificationEvent< FREE::PointSetRegistrationProcessor< VImageDimension > >, FREE::NotificationEvent< FREE::SPSASOOptimizer >, FREE::NotificationEvent< FREE::MultiRigidRegistrationProcessor >, FREE::NotificationEvent< FREE::OnePlusOneEvolutionarySOOptimizer >, FREE::ProgressEvent< Self >, and FREE::ProgressEvent< FREE::PrecisionSOMetric< VImageDimension > >.
Definition at line 66 of file freEvents.h.
| void FREE::NotificationEventBase::Execute | ( | void * | pSender, | |
| long | threadID = 0 | |||
| ) | [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.
| [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::NotificationEvent< T >, FREE::NotificationEvent< FREE::EvolutionaryStrategySOOptimizer >, FREE::NotificationEvent< FREE::DemonRegistrationProcessor >, FREE::NotificationEvent< FREE::PowellSOOptimizer >, FREE::NotificationEvent< FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension > >, FREE::NotificationEvent< FREE::FEMRegistrationProcessor >, FREE::NotificationEvent< FREE::PointSetRegistrationProcessor< VImageDimension > >, FREE::NotificationEvent< FREE::SPSASOOptimizer >, FREE::NotificationEvent< FREE::MultiRigidRegistrationProcessor >, and FREE::NotificationEvent< FREE::OnePlusOneEvolutionarySOOptimizer >.
Definition at line 49 of file freEvents.cxx.
References m_NotifyEvent.
Reimplemented in FREE::NotificationEvent< T >, FREE::NotificationEvent< FREE::EvolutionaryStrategySOOptimizer >, FREE::NotificationEvent< FREE::DemonRegistrationProcessor >, FREE::NotificationEvent< FREE::PowellSOOptimizer >, FREE::NotificationEvent< FREE::RigidRegistrationProcessorBase< TRegistrationMethod, TTransformBase, TInterpolateBase, TMetricBase, TOptimizerBase, VImageDimension > >, FREE::NotificationEvent< FREE::FEMRegistrationProcessor >, FREE::NotificationEvent< FREE::PointSetRegistrationProcessor< VImageDimension > >, FREE::NotificationEvent< FREE::SPSASOOptimizer >, FREE::NotificationEvent< FREE::MultiRigidRegistrationProcessor >, and FREE::NotificationEvent< FREE::OnePlusOneEvolutionarySOOptimizer >.
Definition at line 66 of file freEvents.h.
Referenced by Execute(), and NotificationEventBase().
1.5.3 written by Dimitri van Heesch,
© 1997-2000