13 #ifndef mitkITKEventObserverGuard_h
14 #define mitkITKEventObserverGuard_h
61 ITKEventObserverGuard(
const itk::Object* sender,
const itk::EventObject& event, std::function<
void(
const itk::EventObject&)>
function);
73 void Reset(
const itk::Object* sender,
unsigned long observerTag);
77 void Reset(
const itk::Object* sender,
const itk::EventObject& event, itk::Command* command);
81 void Reset(
const itk::Object* sender,
const itk::EventObject& event, std::function<
void(
const itk::EventObject&)>
function);
87 std::unique_ptr<Impl> m_ITKEventObserverGuardImpl;
Convenience class that helps to manage the lifetime of itk event observers.
ITKEventObserverGuard(const itk::Object *sender, const itk::EventObject &event, std::function< void(const itk::EventObject &)> function)
ITKEventObserverGuard(ITKEventObserverGuard &&)
void Reset(const itk::Object *sender, unsigned long observerTag)
ITKEventObserverGuard(const itk::Object *sender, const itk::EventObject &event, itk::Command *command)
void Reset(const itk::Object *sender, const itk::EventObject &event, std::function< void(const itk::EventObject &)> function)
void Reset(const itk::Object *sender, const itk::EventObject &event, itk::Command *command)
bool IsInitialized() const
ITKEventObserverGuard(const itk::Object *sender, unsigned long observerTag)
ITKEventObserverGuard & operator=(ITKEventObserverGuard &&)
Find image slices visible on a given plane.