18 #ifndef __itkTemporalDataObject_h
19 #define __itkTemporalDataObject_h
56 typedef enum {Frame, RealTime, FrameAndRealTime} TemporalUnitType;
64 virtual TemporalUnitType GetTemporalUnit()
const;
67 virtual void SetTemporalUnitToFrame();
68 virtual void SetTemporalUnitToRealTime();
69 virtual void SetTemporalUnitToFrameAndRealTime();
77 virtual void SetLargestPossibleTemporalRegion(
78 const TemporalRegionType & region);
79 virtual const TemporalRegionType & GetLargestPossibleTemporalRegion()
const;
81 virtual void SetBufferedTemporalRegion(
const TemporalRegionType & region);
82 virtual const TemporalRegionType & GetBufferedTemporalRegion()
const;
83 virtual void SetRequestedTemporalRegion(
const TemporalRegionType & region);
84 virtual const TemporalRegionType & GetRequestedTemporalRegion()
const;
88 virtual const TemporalRegionType GetUnbufferedRequestedTemporalRegion();
90 virtual void SetRequestedRegionToLargestPossibleRegion();
92 virtual bool RequestedRegionIsOutsideOfTheBufferedRegion();
94 virtual bool VerifyRequestedRegion();
96 virtual void CopyInformation(
const DataObject *);
98 virtual void SetRequestedRegion(
const DataObject *);
106 virtual void PrintSelf(std::ostream & os,
Indent indent)
const;
120 void operator=(
const Self &);