🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
EventTimeFallback.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "AstCore/EventTime.hpp"
25
26AST_NAMESPACE_BEGIN
27
35class AST_CORE_API EventTimeFallback : public EventTime
36{
37public:
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);
48protected:
51};
52
55AST_NAMESPACE_END
支持fallback的事件时间
定义 EventTimeFallback.hpp:36
事件时间
定义 EventTime.hpp:42
virtual errc_t getTime(TimePoint &tp) const =0
获取时间点
共享指针
定义 SharedPtr.hpp:33
绝对时间点
定义 TimePoint.hpp:106