18 #ifndef __itkTemporalProcessObject_h
19 #define __itkTemporalProcessObject_h
29 class TemporalDataObject;
98 itkGetMacro(UnitOutputNumberOfFrames, SizeValueType);
148 virtual ~TemporalProcessObject(){
152 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
virtual std::vector< TemporalRegion > SplitRequestedTemporalRegion()
SizeValueType m_UnitOutputNumberOfFrames
Light weight base class for most itk classes.
OffsetValueType m_FrameSkipPerOutput
virtual void UpdateOutputInformation() ITK_OVERRIDE
signed long OffsetValueType
virtual TemporalRegion GenerateDefaultLargestPossibleTemporalRegion()
TemporalProcessObject Self
SmartPointer< const Self > ConstPointer
virtual void TemporalStreamingGenerateData()
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
unsigned long SizeValueType
virtual void BeforeTemporalStreamingGenerateData()
virtual void GenerateInputRequestedRegion() ITK_OVERRIDE
virtual void GenerateData() ITK_OVERRIDE
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
TemporalProcessObject implements a ProcessObject for the itk pipeline with the notion of a temporal r...
void operator=(const Self &)
Region subclass that holds a region in time.
SmartPointer< Self > Pointer
virtual void GenerateInputRequestedTemporalRegion()
virtual void EnlargeOutputRequestedRegion(DataObject *output) ITK_OVERRIDE
virtual void EnlargeOutputRequestedTemporalRegion(TemporalDataObject *output)
virtual void AfterTemporalStreamingGenerateData()
SizeValueType m_InputStencilCurrentFrameIndex
Control indentation during Print() invocation.
DataObject subclass with knowledge of temporal region.
virtual void UpdateOutputData(DataObject *output) ITK_OVERRIDE
virtual void GenerateOutputRequestedRegion(DataObject *output) ITK_OVERRIDE
Base class for all data objects in ITK.
virtual void GenerateOutputRequestedTemporalRegion(TemporalDataObject *output)
SizeValueType m_UnitInputNumberOfFrames