17 #ifndef OPERATION_H_HEADER_INCLUDED_C16E7D9E
18 #define OPERATION_H_HEADER_INCLUDED_C16E7D9E
21 #include <itkEventObject.h>
44 OperationType GetOperationType();
47 OperationType m_OperationType;
57 virtual const char *
GetEventName()
const override {
return "OperationEndEvent"; }
58 virtual bool CheckEvent(const ::itk::EventObject *e)
const override {
return dynamic_cast<const Self *
>(e); }
59 virtual ::itk::EventObject *
MakeObject()
const override {
return new Self(m_Operation); }
62 Operation *m_Operation;
64 void operator=(
const Self &);
virtual ~OperationEndEvent()
Operation * GetOperation() const
Base class of all Operation-classes.
DataCollection - Class to facilitate loading/accessing structured data.
virtual bool CheckEvent(const ::itk::EventObject *e) const override
virtual const char * GetEventName() const override
#define mitkClassMacroNoParent(className)
virtual ::itk::EventObject * MakeObject() const override
OperationEndEvent(Operation *operation=nullptr)