22 #ifndef otbFilterWatcherBase_h
23 #define otbFilterWatcherBase_h
28 #include "itkCommand.h"
29 #include "itkProcessObject.h"
31 #include "OTBCommonExport.h"
69 return (m_Process.GetPointer() ? m_Process->GetNameOfClass() :
"None");
77 return m_Process.GetPointer();
This class is an abstract class Provides an interface to progress task mechanic.
CommandType::Pointer m_StartFilterCommand
CommandType::Pointer m_EndFilterCommand
virtual void StartFilter()=0
itk::ProcessObject * GetProcess()
virtual void ShowProgressCallback()
itk::SimpleMemberCommand< FilterWatcherBase > CommandType
const char * GetNameOfClass()
FilterWatcherBase(const FilterWatcherBase &)
virtual void EndFilterCallback()
virtual void StartFilterCallback()
CommandType::Pointer m_ProgressFilterCommand
virtual void ShowProgress()=0
itk::ProcessObject::Pointer m_Process
otb::Stopwatch m_Stopwatch
virtual ~FilterWatcherBase()
unsigned long m_ProgressTag
void operator=(const FilterWatcherBase &)
FilterWatcherBase(itk::ProcessObject *process, const char *comment="")
virtual void EndFilter()=0
otb::Stopwatch & GetStopwatch()
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.