18#ifndef itkProgressAccumulator_h
19#define itkProgressAccumulator_h
61 itkGetConstMacro(AccumulatedProgress,
float);
97#if !defined(ITK_LEGACY_REMOVE)
114#if !defined(ITK_LEGACY_REMOVE)
116 ResetFilterProgressAndKeepAccumulatedProgress();
143 float AccumulatedProgress{ 0.0 };
157 float m_AccumulatedProgress{};
160 float m_BaseAccumulatedProgress{};
Abstraction of the Events used to communicating among filters and with GUIs.
Control indentation during Print() invocation.
Light weight base class for most itk classes.
A Command subclass that calls a pointer to a member function.
Base class for most ITK classes.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Facilitates progress reporting for filters that wrap around multiple other filters.
~ProgressAccumulator() override
void RegisterInternalFilter(GenericFilterType *filter, float weight)
std::vector< struct FilterRecord > FilterRecordVector
void UnregisterAllFilters()
void ReportProgress(Object *who, const EventObject &event)
void PrintSelf(std::ostream &os, Indent indent) const override
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
class ITK_FORWARD_EXPORT ProcessObject
GenericFilterPointer Filter
unsigned long StartObserverTag
unsigned long ProgressObserverTag