Medical Imaging Interaction Toolkit  2023.04.99-980ed1b6
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

 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 ( )

basic destructor

Member Function Documentation

◆ Clone()

Pointer mitk::WindowsRealTimeClock::Clone ( ) const

◆ GetCurrentStamp()

virtual double mitk::WindowsRealTimeClock::GetCurrentStamp ( )

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 ( )

returns the QueryPerformanceFrequency

◆ mitkClassMacro()

mitk::WindowsRealTimeClock::mitkClassMacro ( WindowsRealTimeClock  ,

◆ New()

static Pointer mitk::WindowsRealTimeClock::New ( )

◆ SetFrequency()

void mitk::WindowsRealTimeClock::SetFrequency ( )

Member Data Documentation

◆ m_Frequency

LARGE_INTEGER mitk::WindowsRealTimeClock::m_Frequency

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: