mFrame
載入中...
搜尋中...
無符合項目
mframe/src/ufm/lang/Clock.h
1
7#ifndef MFRAME_E72E5B27_C154_4549_8E18_A8B3C448E66D
8#define MFRAME_E72E5B27_C154_4549_8E18_A8B3C448E66D
9
10/* ***************************************************************************************
11 * Include
12 */
13
14//----------------------------------------------------------------------------------------
15#include "./../lang/Interface.h"
16
17//----------------------------------------------------------------------------------------
18
19/* ***************************************************************************************
20 * Namespace
21 */
22namespace ufm::lang {
23 struct Clock;
24} // namespace ufm::lang
25
26/* ***************************************************************************************
27 * Class/Interface/Struct/Enum
28 */
29
40 /* *************************************************************************************
41 * Method
42 */
43
48 virtual uint64 microseconds(void) const abstract;
49
54 virtual uint32 seconds(void) const abstract;
55
61 virtual void reset(void) abstract;
62
63 /* *************************************************************************************
64 * Default Method
65 */
66};
67
68/* ***************************************************************************************
69 * End of file
70 */
71
72#endif /* MFRAME_E72E5B27_C154_4549_8E18_A8B3C448E66D */
Clock
Frequency Measurement Reset Control.
Definition Appendable.h:23
時鐘介面
Definition mframe/src/ufm/lang/Clock.h:39
virtual void reset(void) override
重新設置時鐘
virtual uint64 microseconds(void) const override
取得啟動至今的微秒數
virtual uint32 seconds(void) const override
取得啟動至今的秒數