ITK
5.0.0
Insight Segmentation and Registration Toolkit

#include <itkRealTimeStamp.h>
The RealTimeStamp is a data structure for representing time with high precision and a large dynamic range.
This class represents time typically for applications that need to mark the time of acquisition of data with high precision (microseconds) and a large dynamic range (years).
By default, the real time stamp is initialized to the origin of the Unix epoch. That is the time 00:00:00 UTC on 1 January 1970 (or 19700101T00:00:00Z ISO 8601)
Definition at line 45 of file itkRealTimeStamp.h.
Public Types  
using  Self = RealTimeStamp 
using  TimeRepresentationType = RealTimeInterval::TimeRepresentationType 
Public Member Functions  
RealTimeStamp ()  
~RealTimeStamp ()  
TimeRepresentationType  GetTimeInMicroSeconds () const 
TimeRepresentationType  GetTimeInMilliSeconds () const 
TimeRepresentationType  GetTimeInSeconds () const 
TimeRepresentationType  GetTimeInMinutes () const 
TimeRepresentationType  GetTimeInHours () const 
TimeRepresentationType  GetTimeInDays () const 
RealTimeInterval  operator (const Self &) const 
Self  operator+ (const RealTimeInterval &) const 
Self  operator (const RealTimeInterval &) const 
const Self &  operator+= (const RealTimeInterval &) 
const Self &  operator= (const RealTimeInterval &) 
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 Types  
using  MicroSecondsCounterType = uint64_t 
using  MicroSecondsDifferenceType = RealTimeInterval::MicroSecondsDifferenceType 
using  SecondsCounterType = uint64_t 
using  SecondsDifferenceType = RealTimeInterval::SecondsDifferenceType 
Private Member Functions  
RealTimeStamp (SecondsCounterType, MicroSecondsCounterType)  
Private Attributes  
MicroSecondsCounterType  m_MicroSeconds 
SecondsCounterType  m_Seconds 
Friends  
ITKCommon_EXPORT std::ostream &  operator<< (std::ostream &os, const RealTimeStamp &v) 
class  RealTimeClock 

private 
Definition at line 94 of file itkRealTimeStamp.h.

private 
Definition at line 100 of file itkRealTimeStamp.h.

private 
Definition at line 93 of file itkRealTimeStamp.h.
Definition at line 99 of file itkRealTimeStamp.h.
Definition at line 49 of file itkRealTimeStamp.h.
Native type used to represent the time in different time units.
Definition at line 60 of file itkRealTimeStamp.h.
itk::RealTimeStamp::RealTimeStamp  (  ) 
Constructor
itk::RealTimeStamp::~RealTimeStamp  (  ) 
Destructor

private 
Constructor with values. Intentionally made private
TimeRepresentationType itk::RealTimeStamp::GetTimeInDays  (  )  const 
Return time in multiple units.
TimeRepresentationType itk::RealTimeStamp::GetTimeInHours  (  )  const 
Return time in multiple units.
TimeRepresentationType itk::RealTimeStamp::GetTimeInMicroSeconds  (  )  const 
Return time in multiple units.
TimeRepresentationType itk::RealTimeStamp::GetTimeInMilliSeconds  (  )  const 
Return time in multiple units.
TimeRepresentationType itk::RealTimeStamp::GetTimeInMinutes  (  )  const 
Return time in multiple units.
TimeRepresentationType itk::RealTimeStamp::GetTimeInSeconds  (  )  const 
Return time in multiple units.
bool itk::RealTimeStamp::operator!=  (  const Self &  )  const 
Comparison operations.
Self itk::RealTimeStamp::operator+  (  const RealTimeInterval &  )  const 
Arithmetic operations between RealTimeInterval and RealTimeStamp.
const Self& itk::RealTimeStamp::operator+=  (  const RealTimeInterval &  ) 
Arithmetic operations between RealTimeInterval and RealTimeStamp.
RealTimeInterval itk::RealTimeStamp::operator  (  const Self &  )  const 
Arithmetic operations between RealTimeInterval and RealTimeStamp.
Self itk::RealTimeStamp::operator  (  const RealTimeInterval &  )  const 
Arithmetic operations between RealTimeInterval and RealTimeStamp.
const Self& itk::RealTimeStamp::operator=  (  const RealTimeInterval &  ) 
Arithmetic operations between RealTimeInterval and RealTimeStamp.
bool itk::RealTimeStamp::operator<  (  const Self &  )  const 
Comparison operations.
bool itk::RealTimeStamp::operator<=  (  const Self &  )  const 
Comparison operations.
bool itk::RealTimeStamp::operator==  (  const Self &  )  const 
Comparison operations.
bool itk::RealTimeStamp::operator>  (  const Self &  )  const 
Comparison operations.
bool itk::RealTimeStamp::operator>=  (  const Self &  )  const 
Comparison operations.

friend 
Default print out of a RealTimeStamp

friend 
Definition at line 51 of file itkRealTimeStamp.h.

private 
Definition at line 104 of file itkRealTimeStamp.h.

private 
Number of Seconds and Microseconds since...
Definition at line 103 of file itkRealTimeStamp.h.