#include "itkMacro.h"
#include "itkIndent.h"
Go to the source code of this file.
|
|
std::ostream & | itk::operator<< (std::ostream &os, const EventObject &e) |
|
|
| itk::itkEventMacroDeclaration (AbortCheckEvent, PickEvent) |
|
| itk::itkEventMacroDeclaration (AbortEvent, AnyEvent) |
|
| itk::itkEventMacroDeclaration (AnyEvent, EventObject) |
|
| itk::itkEventMacroDeclaration (DeleteEvent, AnyEvent) |
|
| itk::itkEventMacroDeclaration (EndEvent, AnyEvent) |
|
| itk::itkEventMacroDeclaration (EndPickEvent, PickEvent) |
|
| itk::itkEventMacroDeclaration (ExitEvent, AnyEvent) |
|
| itk::itkEventMacroDeclaration (FunctionAndGradientEvaluationIterationEvent, IterationEvent) |
|
| itk::itkEventMacroDeclaration (FunctionEvaluationIterationEvent, IterationEvent) |
|
| itk::itkEventMacroDeclaration (GradientEvaluationIterationEvent, IterationEvent) |
|
| itk::itkEventMacroDeclaration (InitializeEvent, AnyEvent) |
|
| itk::itkEventMacroDeclaration (IterationEvent, AnyEvent) |
|
| itk::itkEventMacroDeclaration (ModifiedEvent, AnyEvent) |
|
| itk::itkEventMacroDeclaration (MultiResolutionIterationEvent, IterationEvent) |
|
| itk::itkEventMacroDeclaration (NoEvent, EventObject) |
|
| itk::itkEventMacroDeclaration (PickEvent, AnyEvent) |
|
| itk::itkEventMacroDeclaration (ProgressEvent, AnyEvent) |
|
| itk::itkEventMacroDeclaration (StartEvent, AnyEvent) |
|
| itk::itkEventMacroDeclaration (StartPickEvent, PickEvent) |
|
| itk::itkEventMacroDeclaration (UserEvent, AnyEvent) |
|
◆ ITKEvent_EXPORT [1/2]
#define ITKEvent_EXPORT ITKCommon_EXPORT |
◆ ITKEvent_EXPORT [2/2]
#define ITKEvent_EXPORT ITK_ABI_EXPORT |
◆ itkEventMacroDeclaration
#define itkEventMacroDeclaration |
( |
|
classname, |
|
|
|
super |
|
) |
| |
Value: \
{ \
public: \
using
Self = classname; \
classname() = default; \
classname(
const Self & s); \
virtual ~classname() override; \
virtual const char * \
GetEventName() const override; \
virtual bool \
MakeObject() const override; \
\
private: \
void \
operator=(
const Self &); \
}; \
ITK_MACROEND_NOOP_STATEMENT
Macros for creating new Events
Definition at line 123 of file itkEventObject.h.
◆ itkEventMacroDefinition
#define itkEventMacroDefinition |
( |
|
classname, |
|
|
|
super |
|
) |
| |
Value:classname::classname(const classname & s) \
: super(s){}; \
classname::~classname() {} \
const char * classname::GetEventName() const { return #classname; } \
{ \
return (dynamic_cast<const classname *>(
e) !=
nullptr); \
} \
itk::EventObject * classname::MakeObject() const { return new classname; } \
ITK_MACROEND_NOOP_STATEMENT
Definition at line 146 of file itkEventObject.h.