ITK
5.0.0
Insight Segmentation and Registration Toolkit

#include <itkRealTimeInterval.h>
A data structure for representing the time span between two RealTimeStamps, with similar high precision and a large dynamic range to what the RealTimeStamps offer.
This class represents the difference between two time points, typically for applications that need to mark the time of acquisition of data with high precision (microseconds) and a large dynamic range (years). This class will be the natural representation for the duration of a video sequence, or for the time that has passed between the acquisition of one images and a subsequent one.
Definition at line 45 of file itkRealTimeInterval.h.
Public Types  
using  MicroSecondsDifferenceType = int64_t 
using  SecondsDifferenceType = int64_t 
using  Self = RealTimeInterval 
using  TimeRepresentationType = double 
Public Member Functions  
RealTimeInterval ()  
RealTimeInterval (SecondsDifferenceType, MicroSecondsDifferenceType)  
void  Set (SecondsDifferenceType, MicroSecondsDifferenceType) 
~RealTimeInterval ()  
TimeRepresentationType  GetTimeInMicroSeconds () const 
TimeRepresentationType  GetTimeInMilliSeconds () const 
TimeRepresentationType  GetTimeInSeconds () const 
TimeRepresentationType  GetTimeInMinutes () const 
TimeRepresentationType  GetTimeInHours () const 
TimeRepresentationType  GetTimeInDays () const 
Self  operator (const Self &) const 
Self  operator+ (const Self &) const 
const Self &  operator= (const Self &) 
const Self &  operator+= (const Self &) 
bool  operator> (const Self &) const 
bool  operator< (const Self &) const 
bool  operator== (const Self &) const 
bool  operator!= (const Self &) const 
bool  operator<= (const Self &) const 
bool  operator>= (const Self &) const 
Private Attributes  
MicroSecondsDifferenceType  m_MicroSeconds 
SecondsDifferenceType  m_Seconds 
Friends  
ITKCommon_EXPORT std::ostream &  operator<< (std::ostream &os, const RealTimeInterval &v) 
class  RealTimeStamp 
Definition at line 53 of file itkRealTimeInterval.h.
Internal types used to represent seconds and microseconds.
Definition at line 52 of file itkRealTimeInterval.h.
Definition at line 49 of file itkRealTimeInterval.h.
using itk::RealTimeInterval::TimeRepresentationType = double 
Native type used to represent the time in different time units.
Definition at line 65 of file itkRealTimeInterval.h.
itk::RealTimeInterval::RealTimeInterval  (  ) 
Constructor
itk::RealTimeInterval::RealTimeInterval  (  SecondsDifferenceType  , 
MicroSecondsDifferenceType  
) 
Constructor with values. Intentionally made public
itk::RealTimeInterval::~RealTimeInterval  (  ) 
Destructor
TimeRepresentationType itk::RealTimeInterval::GetTimeInDays  (  )  const 
Return time in multiple units.
TimeRepresentationType itk::RealTimeInterval::GetTimeInHours  (  )  const 
Return time in multiple units.
TimeRepresentationType itk::RealTimeInterval::GetTimeInMicroSeconds  (  )  const 
Return time in multiple units.
TimeRepresentationType itk::RealTimeInterval::GetTimeInMilliSeconds  (  )  const 
Return time in multiple units.
TimeRepresentationType itk::RealTimeInterval::GetTimeInMinutes  (  )  const 
Return time in multiple units.
TimeRepresentationType itk::RealTimeInterval::GetTimeInSeconds  (  )  const 
Return time in multiple units.
bool itk::RealTimeInterval::operator!=  (  const Self &  )  const 
Comparison operations.
Arithmetic operations between RealTimeInterval and RealTimeInterval.
Arithmetic operations between RealTimeInterval and RealTimeInterval.
Arithmetic operations between RealTimeInterval and RealTimeInterval.
Arithmetic operations between RealTimeInterval and RealTimeInterval.
bool itk::RealTimeInterval::operator<  (  const Self &  )  const 
Comparison operations.
bool itk::RealTimeInterval::operator<=  (  const Self &  )  const 
Comparison operations.
bool itk::RealTimeInterval::operator==  (  const Self &  )  const 
Comparison operations.
bool itk::RealTimeInterval::operator>  (  const Self &  )  const 
Comparison operations.
bool itk::RealTimeInterval::operator>=  (  const Self &  )  const 
Comparison operations.
void itk::RealTimeInterval::Set  (  SecondsDifferenceType  , 
MicroSecondsDifferenceType  
) 
Set with values. The units and signs of the seconds and microseconds will be harmonized internally.

friend 
Default print out of a RealTimeInterval

friend 
Definition at line 101 of file itkRealTimeInterval.h.

private 
Number of Microseconds since the second. Should be in the range 999,999 to 999,999 and it must always have the same sign as the m_Seconds member variable.
Definition at line 110 of file itkRealTimeInterval.h.

private 
Number of Seconds and Microseconds since...
Definition at line 104 of file itkRealTimeInterval.h.