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);
130 virtual
void GenerateData() ITK_OVERRIDE;
138 virtual
void TemporalStreamingGenerateData();
148 virtual ~TemporalProcessObject(){
152 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
180 virtual void GenerateInputRequestedTemporalRegion();
190 virtual std::vector<TemporalRegion> SplitRequestedTemporalRegion();
209 virtual TemporalRegion GenerateDefaultLargestPossibleTemporalRegion();
virtual void PrintSelf(std::ostream &os, Indent indent) const override
SizeValueType m_UnitOutputNumberOfFrames
OffsetValueType m_FrameSkipPerOutput
signed long OffsetValueType
TemporalProcessObject Self
virtual void UpdateOutputInformation()
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.
DataObject subclass with knowledge of temporal region.
SmartPointer< Self > Pointer
Base class for all data objects in ITK.
virtual void AfterTemporalStreamingGenerateData()
SizeValueType m_InputStencilCurrentFrameIndex
Control indentation during Print() invocation.
SizeValueType m_UnitInputNumberOfFrames
virtual void UpdateOutputData()