18 #ifndef itkTemporalDataObject_h 19 #define itkTemporalDataObject_h 24 #include "ITKVideoCoreExport.h" 65 virtual TemporalUnitType GetTemporalUnit()
const;
68 virtual void SetTemporalUnitToFrame();
69 virtual void SetTemporalUnitToRealTime();
70 virtual void SetTemporalUnitToFrameAndRealTime();
78 virtual void SetLargestPossibleTemporalRegion(
79 const TemporalRegionType & region);
80 virtual const TemporalRegionType & GetLargestPossibleTemporalRegion()
const;
82 virtual void SetBufferedTemporalRegion(
const TemporalRegionType & region);
83 virtual const TemporalRegionType & GetBufferedTemporalRegion()
const;
84 virtual void SetRequestedTemporalRegion(
const TemporalRegionType & region);
85 virtual const TemporalRegionType & GetRequestedTemporalRegion()
const;
89 virtual const TemporalRegionType GetUnbufferedRequestedTemporalRegion();
91 virtual void SetRequestedRegionToLargestPossibleRegion() ITK_OVERRIDE;
93 virtual bool RequestedRegionIsOutsideOfTheBufferedRegion() ITK_OVERRIDE;
95 virtual bool VerifyRequestedRegion() ITK_OVERRIDE;
97 virtual void CopyInformation(
const DataObject *) ITK_OVERRIDE;
99 virtual void SetRequestedRegion(
const DataObject *) ITK_OVERRIDE;
101 virtual void Graft(
const DataObject *) ITK_OVERRIDE;
107 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
122 void operator=(const Self &) ITK_DELETE_FUNCTION;
TemporalUnitType m_TemporalUnit
TemporalRegionType m_LargestPossibleTemporalRegion
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
SmartPointer< Self > Pointer
Implements a weak reference to an object.
unsigned long SizeValueType
TemporalRegionType m_BufferedTemporalRegion
Region subclass that holds a region in time.
RingBuffer< DataObject > BufferType
TemporalRegionType m_RequestedTemporalRegion
TemporalRegion TemporalRegionType
Control indentation during Print() invocation.
DataObject subclass with knowledge of temporal region.
WeakPointer< const Self > ConstWeakPointer
BufferType::Pointer m_DataObjectBuffer
Templated ring buffer for holding anything.
SmartPointer< const Self > ConstPointer
Base class for all data objects in ITK.