18 #ifndef itkTemporalDataObject_h
19 #define itkTemporalDataObject_h
24 #include "ITKVideoCoreExport.h"
106 virtual ~TemporalDataObject();
107 virtual
void PrintSelf(std::ostream & os, Indent indent) const ITK_OVERRIDE;
121 ITK_DISALLOW_COPY_AND_ASSIGN(TemporalDataObject);
virtual bool RequestedRegionIsOutsideOfTheBufferedRegion()
virtual void CopyInformation(const DataObject *)
virtual void SetTemporalUnitToFrameAndRealTime()
virtual void PrintSelf(std::ostream &os, Indent indent) const override
WeakPointer< const Self > ConstWeakPointer
virtual const TemporalRegionType GetUnbufferedRequestedTemporalRegion()
TemporalRegionType m_BufferedTemporalRegion
virtual void SetBufferedTemporalRegion(const TemporalRegionType ®ion)
SizeValueType GetNumberOfBuffers()
class ITK_FORCE_EXPORT_MACRO(ITKCommon) DataObject typedef Object Superclass
Implements a weak reference to an object.
TemporalRegion TemporalRegionType
unsigned long SizeValueType
SmartPointer< Self > Pointer
virtual void SetRequestedRegion(const DataObject *)
BufferType::Pointer m_DataObjectBuffer
virtual void SetTemporalUnitToFrame()
RingBuffer< DataObject > BufferType
virtual void SetRequestedTemporalRegion(const TemporalRegionType ®ion)
virtual bool VerifyRequestedRegion()
Region subclass that holds a region in time.
TemporalUnitType m_TemporalUnit
virtual void SetRequestedRegionToLargestPossibleRegion()
DataObject subclass with knowledge of temporal region.
SmartPointer< const Self > ConstPointer
TemporalRegionType m_LargestPossibleTemporalRegion
virtual const TemporalRegionType & GetRequestedTemporalRegion() const
virtual void SetLargestPossibleTemporalRegion(const TemporalRegionType ®ion)
Base class for all data objects in ITK.
virtual void Graft(const DataObject *)
virtual const TemporalRegionType & GetBufferedTemporalRegion() const
virtual const TemporalRegionType & GetLargestPossibleTemporalRegion() const
TemporalRegionType m_RequestedTemporalRegion
virtual TemporalUnitType GetTemporalUnit() const
Templated ring buffer for holding anything.
virtual void SetTemporalUnitToRealTime()
void SetNumberOfBuffers(SizeValueType num)