MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
mitkLinuxRealTimeClock.cpp
Go to the documentation of this file.
1
/*============================================================================
2
3
The Medical Imaging Interaction Toolkit (MITK)
4
5
Copyright (c) German Cancer Research Center (DKFZ)
6
All rights reserved.
7
8
Use of this source code is governed by a 3-clause BSD license that can be
9
found in the LICENSE file.
10
11
============================================================================*/
12
13
#include "
mitkLinuxRealTimeClock.h
"
14
15
#include <sys/time.h>
16
17
21
mitk::LinuxRealTimeClock::LinuxRealTimeClock
()
22
{
23
}
24
28
mitk::LinuxRealTimeClock::~LinuxRealTimeClock
()
29
{
30
}
31
40
double
mitk::LinuxRealTimeClock::GetCurrentStamp
()
41
{
42
struct
timeval tval;
43
44
if
( ::gettimeofday( &tval,
nullptr
)!= 0 )
45
{
46
itkGenericOutputMacro(
"gettimeofday-method could not successfully acquire the current time"
);
47
return
-1;
48
}
49
double
milliseconds;
50
51
milliseconds =
static_cast<
double
>
( tval.tv_sec ) +
52
static_cast<
double
>
( tval.tv_usec ) / 1e6;
53
54
return
milliseconds*1000;
// in milliseconds
55
}
mitk::LinuxRealTimeClock::~LinuxRealTimeClock
~LinuxRealTimeClock() override
basic contructor
Definition
mitkLinuxRealTimeClock.cpp:28
mitk::LinuxRealTimeClock::GetCurrentStamp
double GetCurrentStamp() override
returns the current time in milliseconds as a double
Definition
mitkLinuxRealTimeClock.cpp:40
mitk::LinuxRealTimeClock::LinuxRealTimeClock
LinuxRealTimeClock()
basic contructor
Definition
mitkLinuxRealTimeClock.cpp:21
mitkLinuxRealTimeClock.h
Modules
IGTBase
src
mitkLinuxRealTimeClock.cpp
Generated by
1.12.0