|
OTB
9.0.0
Orfeo Toolbox
|
Go to the documentation of this file.
22 #ifndef otbWriterWatcherBase_h
23 #define otbWriterWatcherBase_h
27 #include "itkCommand.h"
28 #include "itkProcessObject.h"
31 #include "OTBCommonExport.h"
60 WriterWatcherBase(itk::ProcessObject* process, itk::ProcessObject* source,
const char* comment =
"");
76 return (m_Process.GetPointer() ? m_Process->GetNameOfClass() :
"None");
84 return m_Process.GetPointer();
101 virtual void ShowWriterProgress() = 0;
104 virtual void StartWriter() = 0;
107 virtual void EndWriter() = 0;
110 virtual void ShowFilterProgress() = 0;
113 virtual void StartFilter() = 0;
116 virtual void EndFilter() = 0;
unsigned long m_EndFilterTag
This class is an abstract class Provides an interface to progress task mechanic.
CommandType::Pointer m_StartWriterCommand
CommandType::Pointer m_EndFilterCommand
std::string GetComment() const
CommandType::Pointer m_ProgressFilterCommand
itk::ProcessObject::Pointer m_SourceProcess
CommandType::Pointer m_ProgressWriterCommand
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
itk::ProcessObject::Pointer m_Process
otb::Stopwatch & GetStopwatch()
const char * GetNameOfClass()
unsigned long m_EndWriterTag
unsigned long m_StartWriterTag
itk::ProcessObject * GetProcess()
unsigned long m_StartFilterTag
CommandType::Pointer m_EndWriterCommand
itk::SimpleMemberCommand< WriterWatcherBase > CommandType
unsigned long m_ProgressFilterTag
otb::Stopwatch m_Stopwatch
unsigned long m_ProgressWriterTag
CommandType::Pointer m_StartFilterCommand