🛰️航天仿真算法库 SpaceAST
0.0.1
载入中...
搜索中...
未找到
EventTimeFallback.hpp
浏览该文件的文档.
1
20
21
#pragma once
22
23
#include "AstGlobal.h"
24
#include "AstCore/EventTime.hpp"
25
26
AST_NAMESPACE_BEGIN
27
35
class
AST_CORE_API
EventTimeFallback
:
public
EventTime
36
{
37
public
:
38
static
EventTimeFallback
* New(
EventTime
* primary,
EventTime
* fallback);
39
static
SharedPtr<EventTimeFallback>
MakeShared(
EventTime
* primary,
EventTime
* fallback);
40
41
EventTimeFallback
() =
default
;
42
EventTimeFallback
(
EventTime
* primary,
EventTime
* fallback);
43
~EventTimeFallback
()
override
=
default
;
44
45
errc_t
getTime
(
TimePoint
& tp)
const override
;
46
void
setPrimary(
EventTime
* primary);
47
void
setFallback(
EventTime
* fallback);
48
protected
:
49
SharedPtr<EventTime>
primary_{};
50
SharedPtr<EventTime>
fallback_{};
51
};
52
55
AST_NAMESPACE_END
ast::EventTimeFallback
支持fallback的事件时间
定义
EventTimeFallback.hpp:36
ast::EventTime
事件时间
定义
EventTime.hpp:42
ast::EventTime::getTime
virtual errc_t getTime(TimePoint &tp) const =0
获取时间点
ast::SharedPtr
共享指针
定义
SharedPtr.hpp:33
ast::TimePoint
绝对时间点
定义
TimePoint.hpp:106
src
AstCore
Time
Event
EventTime
EventTimeFallback.hpp
制作者
1.12.0