18 #ifndef itkTemporalRegion_h
19 #define itkTemporalRegion_h
26 #include "ITKVideoCoreExport.h"
29 #define ITK_INFINITE_FRAME_DURATION itk::NumericTraits<itk::SizeValueType>::max()
30 #define ITK_INFINITE_REAL_DURATION RealTimeInterval(ITK_INFINITE_FRAME_DURATION, 0)
85 virtual bool IsEqualInFrames(
const Self & region)
const;
88 bool IsEqualInRealTime(
const Self & region)
const;
97 void PrintSelf(std::ostream & os,
Indent indent)
const override;
108 ITKVideoCore_EXPORT std::ostream &
operator<<(std::ostream & os,
const TemporalRegion & region);
bool operator==(const Index< VDimension > &one, const Index< VDimension > &two)
::itk::SizeValueType FrameOffsetType
unsigned long SizeValueType
std::ostream & operator<<(std::ostream &os, const Array< TValue > &arr)
The RealTimeStamp is a data structure for representing time with high precision and a large dynamic r...
A data structure for representing the time span between two RealTimeStamps, with similar high precisi...
RealTimeStamp m_RealStart
bool operator!=(const Index< VDimension > &one, const Index< VDimension > &two)
Region subclass that holds a region in time.
RealTimeInterval m_RealDuration
A region represents some portion or piece of data.
Control indentation during Print() invocation.