ITK  4.10.0
Insight Segmentation and Registration Toolkit
Classes | Namespaces | Macros | Functions
itkEventObject.h File Reference
#include "itkIndent.h"
+ Include dependency graph for itkEventObject.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  itk::EventObject
 

Namespaces

 itk
 

Macros

#define ITKEvent_EXPORT   ITKCommon_EXPORT
 
#define ITKEvent_EXPORT   ITK_ABI_EXPORT
 
#define itkEventMacro(classname, super)
 
#define itkEventMacroDeclaration(classname, super)
 
#define itkEventMacroDefinition(classname, super)
 

Functions

 itk::itkEventMacroDeclaration (NoEvent, EventObject) itkEventMacroDeclaration(AnyEvent
 
EventObject itk::itkEventMacroDeclaration (DeleteEvent, AnyEvent) itkEventMacroDeclaration(StartEvent
 
EventObject AnyEvent itk::itkEventMacroDeclaration (EndEvent, AnyEvent) itkEventMacroDeclaration(ProgressEvent
 
EventObject AnyEvent AnyEvent itk::itkEventMacroDeclaration (ExitEvent, AnyEvent) itkEventMacroDeclaration(AbortEvent
 
EventObject AnyEvent AnyEvent AnyEvent itk::itkEventMacroDeclaration (ModifiedEvent, AnyEvent) itkEventMacroDeclaration(InitializeEvent
 
EventObject AnyEvent AnyEvent AnyEvent AnyEvent itk::itkEventMacroDeclaration (IterationEvent, AnyEvent) itkEventMacroDeclaration(MultiResolutionIterationEvent
 
EventObject AnyEvent AnyEvent AnyEvent AnyEvent IterationEvent itk::itkEventMacroDeclaration (PickEvent, AnyEvent) itkEventMacroDeclaration(StartPickEvent
 
EventObject AnyEvent AnyEvent AnyEvent AnyEvent IterationEvent PickEvent itk::itkEventMacroDeclaration (EndPickEvent, PickEvent) itkEventMacroDeclaration(AbortCheckEvent
 
EventObject AnyEvent AnyEvent AnyEvent AnyEvent IterationEvent PickEvent PickEvent itk::itkEventMacroDeclaration (FunctionEvaluationIterationEvent, IterationEvent) itkEventMacroDeclaration(GradientEvaluationIterationEvent
 
EventObject AnyEvent AnyEvent AnyEvent AnyEvent IterationEvent PickEvent PickEvent IterationEvent itk::itkEventMacroDeclaration (FunctionAndGradientEvaluationIterationEvent, IterationEvent) itkEventMacroDeclaration(UserEvent
 
std::ostream & itk::operator<< (std::ostream &os, EventObject &e)
 

Macro Definition Documentation

#define ITKEvent_EXPORT   ITKCommon_EXPORT

Definition at line 194 of file itkEventObject.h.

#define ITKEvent_EXPORT   ITK_ABI_EXPORT

Definition at line 194 of file itkEventObject.h.

#define itkEventMacro (   classname,
  super 
)
Value:
\
class ITKEvent_EXPORT classname:public super \
{ \
public: \
typedef classname Self; \
typedef super Superclass; \
classname() {} \
virtual ~classname() {} \
virtual const char *GetEventName() const { return #classname; } \
virtual bool CheckEvent(const::itk::EventObject * e) const \
{ return ( dynamic_cast< const Self * >( e ) != ITK_NULLPTR ); } \
virtual::itk::EventObject *MakeObject() const \
{ return new Self; } \
classname(const Self &s):super(s){}; \
private: \
void operator=(const Self &); \
};
#define ITKEvent_EXPORT
static ITK_CONSTEXPR double e
The base of the natural logarithm or Euler&#39;s number
Definition: itkMath.h:58

Definition at line 150 of file itkEventObject.h.

#define itkEventMacroDeclaration (   classname,
  super 
)
Value:
\
class ITKEvent_EXPORT classname:public super \
{ \
public: \
typedef classname Self; \
typedef super Superclass; \
classname(); \
classname(const Self &s); \
virtual ~classname(); \
virtual const char *GetEventName() const; \
virtual bool CheckEvent(const::itk::EventObject * e) const; \
virtual ::itk::EventObject *MakeObject() const; \
private: \
void operator=(const Self &); \
};
#define ITKEvent_EXPORT
static ITK_CONSTEXPR double e
The base of the natural logarithm or Euler&#39;s number
Definition: itkMath.h:58

Macros for creating new Events

Definition at line 115 of file itkEventObject.h.

#define itkEventMacroDefinition (   classname,
  super 
)
Value:
classname::classname() {} \
classname::classname(const classname &s):super(s){}; \
classname::~classname() {} \
const char * classname::GetEventName() const { return #classname; } \
bool classname::CheckEvent(const::itk::EventObject * e) const \
{ return ( dynamic_cast< const classname * >( e ) != ITK_NULLPTR ); } \
::itk::EventObject *classname::MakeObject() const { return new classname; } \
static ITK_CONSTEXPR double e
The base of the natural logarithm or Euler&#39;s number
Definition: itkMath.h:58
Abstraction of the Events used to communicating among filters and with GUIs.

Definition at line 132 of file itkEventObject.h.