12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- /*
- * TI Voxel Lib component.
- *
- * Copyright (c) 2014 Texas Instruments Inc.
- */
- #ifndef VOXEL_TIME_H
- #define VOXEL_TIME_H
- #include "Common.h"
- namespace Voxel
- {
-
- /**
- * \addtogroup Util
- * @{
- */
-
- class VOXEL_EXPORT Timer
- {
- TimeStampType _realTimeStart = 0, _monoticStart = 0;
-
- bool _initialized = false;
-
- public:
- Timer()
- {
- init();
- }
-
- inline bool isInitialized() { return _initialized; }
-
- bool init();
-
- // Assumption: MONOTIC clock's epoch began recently while REALTIME's epoch began a long time ago (~44 years ago)
- TimeStampType convertToRealTime(TimeStampType l);
-
- TimeStampType getCurrentRealTime();
- };
- /**
- * @}
- */
- }
- #endif // VOXEL_TIME_H
|