15 #ifndef niftkSystemTimeServiceRAII_h
16 #define niftkSystemTimeServiceRAII_h
18 #include <niftkIGIServicesExports.h>
21 #include <usServiceReference.h>
22 #include <usModuleContext.h>
51 virtual TimeType GetSystemTimeInNanoseconds()
const override;
57 us::ModuleContext* m_ModuleContext;
58 std::vector<us::ServiceReference<SystemTimeServiceI> > m_Refs;
Interface for a service that can return the system time.
Definition: niftkSystemTimeServiceI.h:33
RAII object to retrieve the system time via a SystemTimeServiceI implementation.
Definition: niftkSystemTimeServiceRAII.h:33
unsigned long long TimeType
Definition: niftkSystemTimeServiceI.h:38
Definition: niftkExceptionObject.h:21