RealTimeClock for linux-systems. More...
#include <mitkLinuxRealTimeClock.h>


Public Types | |
| typedef mitk::LinuxRealTimeClock | Self |
| typedef mitk::RealTimeClock | Superclass |
| typedef itk::SmartPointer< Self > | Pointer |
| typedef itk::SmartPointer < const Self > | ConstPointer |
Public Member Functions | |
| virtual const char * | GetClassName () const |
| LinuxRealTimeClock () | |
| basic contructor | |
| virtual | ~LinuxRealTimeClock () |
| basic contructor | |
| virtual double | GetCurrentStamp () |
| returns the current time in milliseconds as a double | |
Static Public Member Functions | |
| static Pointer | New () |
| instanciates a new, operating-system dependant, instance of mitk::RealTimeClock. | |
RealTimeClock for linux-systems.
This class provides realtimeclock for linux-systems. It uses gettimeofday to acquire a current time-value as accurately as possible.
Definition at line 37 of file mitkLinuxRealTimeClock.h.
| typedef itk::SmartPointer<const Self> mitk::LinuxRealTimeClock::ConstPointer |
Reimplemented from mitk::RealTimeClock.
Definition at line 40 of file mitkLinuxRealTimeClock.h.
| typedef itk::SmartPointer<Self> mitk::LinuxRealTimeClock::Pointer |
Reimplemented from mitk::RealTimeClock.
Definition at line 40 of file mitkLinuxRealTimeClock.h.
Reimplemented from mitk::RealTimeClock.
Definition at line 40 of file mitkLinuxRealTimeClock.h.
Reimplemented from mitk::RealTimeClock.
Definition at line 40 of file mitkLinuxRealTimeClock.h.
| mitk::LinuxRealTimeClock::LinuxRealTimeClock | ( | ) |
| mitk::LinuxRealTimeClock::~LinuxRealTimeClock | ( | ) | [virtual] |
| virtual const char* mitk::LinuxRealTimeClock::GetClassName | ( | ) | const [virtual] |
Reimplemented from mitk::RealTimeClock.
| double mitk::LinuxRealTimeClock::GetCurrentStamp | ( | ) | [virtual] |
returns the current time in milliseconds as a double
returns the current time in milliseconds
Gets the current time since the Epoch (01.01.1970). gettimeofday returns the elapsed time in microseconds.This value is calculated to milliseconds and returned as a double.
Implements mitk::RealTimeClock.
Definition at line 45 of file mitkLinuxRealTimeClock.cpp.
{
struct timeval tval;
if ( ::gettimeofday( &tval, 0 )!= 0 )
{
itkGenericOutputMacro("gettimeofday-method could not successfully acquire the current time");
return -1;
}
double milliseconds;
milliseconds = static_cast< double >( tval.tv_sec ) +
static_cast< double >( tval.tv_usec ) / 1e6;
return milliseconds*1000; // in milliseconds
}
| static Pointer mitk::LinuxRealTimeClock::New | ( | void | ) | [static] |
instanciates a new, operating-system dependant, instance of mitk::RealTimeClock.
Reimplemented from mitk::RealTimeClock.
1.7.2