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...
A region represents some portion or piece of data.
Region subclass that holds a region in time.
bool IsEqualInRealTime(const Self ®ion) const
void SetRealStart(const RealTimeStamp s)
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
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)
unsigned long SizeValueType