Medical Imaging Interaction Toolkit  2023.12.00
Medical Imaging Interaction Toolkit
mitk::WindowsRealTimeClock Class Reference

realtimeclock implementation for windows-systems More...

#include <mitkWindowsRealTimeClock.h>

Inheritance diagram for mitk::WindowsRealTimeClock:
Collaboration diagram for mitk::WindowsRealTimeClock:

Public Member Functions

 mitkClassMacro (WindowsRealTimeClock, mitk::RealTimeClock)
 
Pointer Clone () const
 
 WindowsRealTimeClock ()
 basic contructor More...
 
virtual ~WindowsRealTimeClock ()
 basic destructor More...
 
virtual double GetCurrentStamp ()
 returns the current time in milliseconds as a double More...
 
virtual LARGE_INTEGER GetFrequency ()
 returns the QueryPerformanceFrequency More...
 
- Public Member Functions inherited from mitk::RealTimeClock
 mitkClassMacroItkParent (RealTimeClock, itk::Object)
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from mitk::RealTimeClock
static Pointer New (void)
 instanciates a new, operating-system dependant, instance of mitk::RealTimeClock. More...
 

Protected Member Functions

void SetFrequency ()
 

Protected Attributes

LARGE_INTEGER m_Frequency
 Frequency needed to calculate time from tick-counter. More...
 

Detailed Description

realtimeclock implementation for windows-systems

This class provides a RealTimeClock for windows-systems. Internally, it uses the QueryPerformanceCounter and the QueryPerformaceFrequency. It polls the current tick-counter, that counts from bootup. is supposed to be the most accurate time you can get on a windows-system.

Definition at line 33 of file mitkWindowsRealTimeClock.h.

Constructor & Destructor Documentation

◆ WindowsRealTimeClock()

mitk::WindowsRealTimeClock::WindowsRealTimeClock ( )

basic contructor

◆ ~WindowsRealTimeClock()

virtual mitk::WindowsRealTimeClock::~WindowsRealTimeClock ( )
virtual

basic destructor

Member Function Documentation

◆ Clone()

Pointer mitk::WindowsRealTimeClock::Clone ( ) const

◆ GetCurrentStamp()

virtual double mitk::WindowsRealTimeClock::GetCurrentStamp ( )
virtual

returns the current time in milliseconds as a double

Uses the QueryPerformanceCounter to acquire an accurate time. (Ticks counted / Frequency) = time in ms

Implements mitk::RealTimeClock.

◆ GetFrequency()

virtual LARGE_INTEGER mitk::WindowsRealTimeClock::GetFrequency ( )
virtual

returns the QueryPerformanceFrequency

◆ mitkClassMacro()

mitk::WindowsRealTimeClock::mitkClassMacro ( WindowsRealTimeClock  ,
mitk::RealTimeClock   
)

◆ New()

static Pointer mitk::WindowsRealTimeClock::New ( )
static

◆ SetFrequency()

void mitk::WindowsRealTimeClock::SetFrequency ( )
protected

Member Data Documentation

◆ m_Frequency

LARGE_INTEGER mitk::WindowsRealTimeClock::m_Frequency
protected

Frequency needed to calculate time from tick-counter.

Definition at line 70 of file mitkWindowsRealTimeClock.h.


The documentation for this class was generated from the following file: