17 #ifndef MITK_NON_BLOCKING_ALGORHITHMS_ENVETS_H_INCLDUED
18 #define MITK_NON_BLOCKING_ALGORHITHMS_ENVETS_H_INCLDUED
20 #include <itkEventObject.h>
24 class NonBlockingAlgorithm;
34 virtual const char *
GetEventName()
const override {
return "NonBlockingAlgorithmEvent"; }
35 virtual bool CheckEvent(const ::itk::EventObject *e)
const override {
return dynamic_cast<const Self *
>(e); }
44 void operator=(
const Self &);
NonBlockingAlgorithmEvent(const NonBlockingAlgorithm *algorithm=nullptr)
DataCollection - Class to facilitate loading/accessing structured data.
virtual bool CheckEvent(const ::itk::EventObject *e) const override
ResultAvailable(const NonBlockingAlgorithm *algorithm=nullptr)
itk::SmartPointer< const Self > ConstPointer
NonBlockingAlgorithmEvent Self
virtual const char * GetEventName() const override
virtual ~ProcessingError()
mitk::NonBlockingAlgorithm::ConstPointer m_Algorithm
virtual ::itk::EventObject * MakeObject() const override
virtual ~NonBlockingAlgorithmEvent()
const mitk::NonBlockingAlgorithm * GetAlgorithm() const
virtual ~ResultAvailable()
ProcessingError(const NonBlockingAlgorithm *algorithm=nullptr)
NonBlockingAlgorithmEvent(const Self &s)