Public Types | Public Member Functions | Static Public Member Functions

mitk::RealTimeClock Class Reference

RealTimeClock is a superclass to WindowsRealTimeClock, LinuxRealTimeClock, etc. More...

#include <mitkRealTimeClock.h>

Inheritance diagram for mitk::RealTimeClock:
Inheritance graph
[legend]

List of all members.

Public Types

typedef RealTimeClock Self
typedef itk::Object Superclass
typedef itk::SmartPointer< SelfPointer
typedef itk::SmartPointer
< const Self
ConstPointer

Public Member Functions

virtual const char * GetClassName () const
virtual double GetCurrentStamp ()=0

Static Public Member Functions

static Pointer New (void)
 instanciates a new, operating-system dependant, instance of mitk::RealTimeClock.

Detailed Description

RealTimeClock is a superclass to WindowsRealTimeClock, LinuxRealTimeClock, etc.

Documentation When mitk::RealTimeClock::New() is called, a new instance of a RealTimeClock will be instantiated. WindowsRealTimeClock on a Windows-system and a LinuxRealTimeClock on a Linux-system

Definition at line 39 of file mitkRealTimeClock.h.


Member Typedef Documentation

typedef itk::SmartPointer<const Self> mitk::RealTimeClock::ConstPointer

Reimplemented in mitk::LinuxRealTimeClock, and mitk::WindowsRealTimeClock.

Definition at line 42 of file mitkRealTimeClock.h.

typedef itk::SmartPointer<Self> mitk::RealTimeClock::Pointer

Reimplemented in mitk::LinuxRealTimeClock, and mitk::WindowsRealTimeClock.

Definition at line 42 of file mitkRealTimeClock.h.

Reimplemented in mitk::LinuxRealTimeClock, and mitk::WindowsRealTimeClock.

Definition at line 42 of file mitkRealTimeClock.h.

typedef itk::Object mitk::RealTimeClock::Superclass

Reimplemented in mitk::LinuxRealTimeClock, and mitk::WindowsRealTimeClock.

Definition at line 42 of file mitkRealTimeClock.h.


Member Function Documentation

virtual const char* mitk::RealTimeClock::GetClassName (  ) const [virtual]
virtual double mitk::RealTimeClock::GetCurrentStamp (  ) [pure virtual]
mitk::RealTimeClock::Pointer mitk::RealTimeClock::New ( void   ) [static]

instanciates a new, operating-system dependant, instance of mitk::RealTimeClock.

Reimplemented in mitk::LinuxRealTimeClock, and mitk::WindowsRealTimeClock.

Definition at line 27 of file mitkRealTimeClock.cpp.

Referenced by mitk::TimeStamp::Initialize().

{
  mitk::RealTimeClock::Pointer smartPtr;

#ifdef _WIN32
  smartPtr = mitk::WindowsRealTimeClock::New();
#else
  smartPtr = mitk::LinuxRealTimeClock::New();
#endif
  
  return smartPtr;
}

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines