13 #ifndef MITK_NON_BLOCKING_ALGORHITHMS_ENVETS_H_INCLDUED 14 #define MITK_NON_BLOCKING_ALGORHITHMS_ENVETS_H_INCLDUED 16 #include <itkEventObject.h> 20 class NonBlockingAlgorithm;
30 const char *
GetEventName()
const override {
return "NonBlockingAlgorithmEvent"; }
31 bool CheckEvent(const ::itk::EventObject *e)
const override {
return dynamic_cast<const Self *
>(e); }
37 mitk::NonBlockingAlgorithm::ConstPointer
m_Algorithm;
40 void operator=(
const Self &);
NonBlockingAlgorithmEvent(const NonBlockingAlgorithm *algorithm=nullptr)
DataCollection - Class to facilitate loading/accessing structured data.
~ResultAvailable() override
const mitk::NonBlockingAlgorithm * GetAlgorithm() const
ResultAvailable(const NonBlockingAlgorithm *algorithm=nullptr)
const char * GetEventName() const override
bool CheckEvent(const ::itk::EventObject *e) const override
~ProcessingError() override
NonBlockingAlgorithmEvent Self
::itk::EventObject * MakeObject() const override
mitk::NonBlockingAlgorithm::ConstPointer m_Algorithm
~NonBlockingAlgorithmEvent() override
ProcessingError(const NonBlockingAlgorithm *algorithm=nullptr)
NonBlockingAlgorithmEvent(const Self &s)