18 #ifndef itkTemporalProcessObject_h
19 #define itkTemporalProcessObject_h
23 #include "ITKVideoCoreExport.h"
30 class TemporalDataObject;
85 virtual void EnlargeOutputRequestedRegion(
DataObject* output) ITK_OVERRIDE;
87 virtual void GenerateOutputRequestedRegion(
DataObject* output) ITK_OVERRIDE;
89 virtual void GenerateInputRequestedRegion() ITK_OVERRIDE;
99 itkGetMacro(UnitOutputNumberOfFrames, SizeValueType);
106 virtual
void UpdateOutputInformation() ITK_OVERRIDE;
119 virtual
void UpdateOutputData(
DataObject* output) ITK_OVERRIDE;
131 virtual
void GenerateData() ITK_OVERRIDE;
139 virtual
void TemporalStreamingGenerateData();
149 virtual ~TemporalProcessObject(){
153 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
181 virtual void GenerateInputRequestedTemporalRegion();
191 virtual std::vector<TemporalRegion> SplitRequestedTemporalRegion();
210 virtual TemporalRegion GenerateDefaultLargestPossibleTemporalRegion();
239 void operator=(const
Self &) ITK_DELETE_FUNCTION;
SizeValueType m_UnitOutputNumberOfFrames
Light weight base class for most itk classes.
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