SpiecsEngine
 
Loading...
Searching...
No Matches
TimeStamp.h
Go to the documentation of this file.
1/**
2* @file TimeStamp.h.
3* @brief The TimeStamp Class Definitions.
4* @author Spices.
5*/
6
7#pragma once
8#include "Core/Core.h"
9
10namespace Spices {
11
12 /**
13 * @brief This class is used for recoring current time.
14 */
16 {
17 public:
18
19 /**
20 * @brief Constructor Function.
21 */
22 TimeStamp();
23
24 /**
25 * @brief Constructor Function.
26 * @param[in] microSecondsSinceEpoch .
27 */
28 explicit TimeStamp(int64_t microSecondsSinceEpoch);
29
30 /**
31 * @brief Get current time TimeStamp instance.
32 * @return Returns current time TimeStamp instance.
33 */
34 static TimeStamp Now();
35
36 /**
37 * @brief Output time in string format.
38 * @return Returns string time.
39 */
40 std::string ToString() const;
41
42 private:
43
44 /**
45 * @brief Time Counter.
46 */
48 };
49
50}
#define SPICES_PROFILE_ZONE
int64_t m_MicroSecondsSinceEpoch
Time Counter.
Definition TimeStamp.h:47
std::string ToString() const
Output time in string format.
Definition TimeStamp.cpp:27
static TimeStamp Now()
Get current time TimeStamp instance.
Definition TimeStamp.cpp:22
TimeStamp(int64_t microSecondsSinceEpoch)
Constructor Function.
Definition TimeStamp.cpp:18
TimeStamp()
Constructor Function.
Definition TimeStamp.cpp:14
This class is used for recoring current time.
Definition TimeStamp.h:16