#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; \
using Superclass = super; \
classname() = default; \
classname(const Self & s); \
~classname() override; \
const char * \
GetEventName() const override; \
bool \
MakeObject() const override; \
Self & \
operator=(const Self &) = delete; \
}; \
ITK_MACROEND_NOOP_STATEMENT
Abstraction of the Events used to communicating among filters and with GUIs.
Macros for creating new Events
Definition at line 122 of file itkEventObject.h.
◆ itkEventMacroDefinition
| #define itkEventMacroDefinition |
( |
| classname, |
|
|
| super ) |
Value: classname::classname(const classname &) = default; \
classname::~classname() = default; \
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 144 of file itkEventObject.h.