48 ITK_DISALLOW_COPY_AND_MOVE(
Command);
void Execute(Object *caller, const EventObject &event) override
void(*)(void *) DeleteDataFunctionPointer
ConstFunctionPointer m_ConstCallback
~CStyleCommand() override
void Execute(const Object *caller, const EventObject &event) override
SmartPointer< Self > Pointer
FunctionPointer m_Callback
DeleteDataFunctionPointer m_ClientDataDeleteCallback
void(*)(Object *, const EventObject &, void *) FunctionPointer
void SetCallback(FunctionPointer f)
void(*)(const Object *, const EventObject &, void *) ConstFunctionPointer
void SetConstCallback(ConstFunctionPointer f)
void SetClientData(void *cd)
void SetClientDataDeleteCallback(DeleteDataFunctionPointer f)
SmartPointer< Self > Pointer
virtual void Execute(Object *caller, const EventObject &event)=0
SmartPointer< const Self > ConstPointer
virtual void Execute(const Object *caller, const EventObject &event)=0
Abstraction of the Events used to communicating among filters and with GUIs.
std::function< void(const EventObject &)> FunctionObjectType
~FunctionCommand() override
void Execute(Object *, const EventObject &event) override
FunctionObjectType m_FunctionObject
SmartPointer< Self > Pointer
void SetCallback(FunctionObjectType f)
void Execute(const Object *, const EventObject &event) override
void(T::*)(Object *, const EventObject &) TMemberFunctionPointer
void Execute(const Object *caller, const EventObject &event) override
void SetCallbackFunction(T *object, TMemberFunctionPointer memberFunction)
void SetCallbackFunction(T *object, TConstMemberFunctionPointer memberFunction)
void(T::*)(const Object *, const EventObject &) TConstMemberFunctionPointer
SmartPointer< Self > Pointer
void Execute(Object *caller, const EventObject &event) override
~MemberCommand() override=default
TMemberFunctionPointer m_MemberFunction
TConstMemberFunctionPointer m_ConstMemberFunction
Base class for most ITK classes.
~ReceptorMemberCommand() override=default
void(T::*)(const EventObject &) TMemberFunctionPointer
ReceptorMemberCommand()=default
void Execute(Object *, const EventObject &event) override
SmartPointer< Self > Pointer
ReceptorMemberCommand Self
void SetCallbackFunction(T *object, TMemberFunctionPointer memberFunction)
void Execute(const Object *, const EventObject &event) override
TMemberFunctionPointer m_MemberFunction
SmartPointer< Self > Pointer
~SimpleConstMemberCommand() override=default
SimpleConstMemberCommand()=default
void Execute(const Object *, const EventObject &) override
void Execute(Object *, const EventObject &) override
SimpleConstMemberCommand Self
void(T::*)() const TMemberFunctionPointer
void SetCallbackFunction(const T *object, TMemberFunctionPointer memberFunction)
TMemberFunctionPointer m_MemberFunction
~SimpleMemberCommand() override=default
void Execute(const Object *, const EventObject &) override
TMemberFunctionPointer m_MemberFunction
void SetCallbackFunction(T *object, TMemberFunctionPointer memberFunction)
ProgressTransformer * m_This
SmartPointer< Self > Pointer
void(T::*)() TMemberFunctionPointer
void Execute(Object *, const EventObject &) override
SimpleMemberCommand()=default
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....