18 #ifndef itkTemporalProcessObject_h
19 #define itkTemporalProcessObject_h
23 #include "ITKVideoCoreExport.h"
84 virtual void EnlargeOutputRequestedRegion(
DataObject* output) ITK_OVERRIDE;
86 virtual void GenerateOutputRequestedRegion(
DataObject* output) ITK_OVERRIDE;
88 virtual void GenerateInputRequestedRegion() ITK_OVERRIDE;
98 itkGetMacro(UnitOutputNumberOfFrames, SizeValueType);
105 virtual
void UpdateOutputInformation() ITK_OVERRIDE;
118 virtual
void UpdateOutputData(
DataObject* output) ITK_OVERRIDE;
130 virtual
void GenerateData() ITK_OVERRIDE;
138 virtual
void TemporalStreamingGenerateData();
148 virtual ~TemporalProcessObject() ITK_OVERRIDE {}
151 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
179 virtual void GenerateInputRequestedTemporalRegion();
189 virtual std::vector<TemporalRegion> SplitRequestedTemporalRegion();
208 virtual TemporalRegion GenerateDefaultLargestPossibleTemporalRegion();
SizeValueType m_UnitOutputNumberOfFrames
OffsetValueType m_FrameSkipPerOutput
signed long OffsetValueType
TemporalProcessObject Self
SmartPointer< const Self > ConstPointer
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
unsigned long SizeValueType
virtual void BeforeTemporalStreamingGenerateData()
TemporalProcessObject implements a ProcessObject for the itk pipeline with the notion of a temporal r...
Region subclass that holds a region in time.
SmartPointer< Self > Pointer
virtual void AfterTemporalStreamingGenerateData()
SizeValueType m_InputStencilCurrentFrameIndex
Control indentation during Print() invocation.
DataObject subclass with knowledge of temporal region.
Base class for all data objects in ITK.
SizeValueType m_UnitInputNumberOfFrames