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)
130ITKVideoCore_EXPORT std::ostream &
Control indentation during Print() invocation.
A data structure for representing the time span between two RealTimeStamps, with similar high precisi...
The RealTimeStamp is a data structure for representing time with high precision and a large dynamic r...
ObjectEnums::RegionEnum RegionEnum
Region subclass that holds a region in time.
RealTimeStamp m_RealStart
bool IsEqualInRealTime(const Self ®ion) const
void SetRealStart(const RealTimeStamp s)
RealTimeInterval m_RealDuration
virtual bool IsEqualInFrames(const Self ®ion) const
void SetFrameStart(const FrameOffsetType s)
void SetRealDuration(const RealTimeInterval d)
RealTimeStamp GetRealStart() const
RegionEnum GetRegionType() const override
RealTimeInterval GetRealDuration() const
ITK_UNEQUAL_OPERATOR_MEMBER_FUNCTION(Self)
void PrintSelf(std::ostream &os, Indent indent) const override
itk::SizeValueType FrameOffsetType
~TemporalRegion() override
FrameOffsetType GetFrameStart() const
void SetFrameDuration(const FrameOffsetType d)
FrameOffsetType GetFrameDuration() const
bool operator==(const Self ®ion) const
FrameOffsetType m_FrameStart
FrameOffsetType m_FrameDuration
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)