🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
EventIntervalFallback.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "AstCore/EventInterval.hpp"
25
26AST_NAMESPACE_BEGIN
27
35class AST_CORE_API EventIntervalFallback : public EventInterval
36{
37public:
38 static EventIntervalFallback* New(EventInterval* primary, EventInterval* fallback);
39 static SharedPtr<EventIntervalFallback> MakeShared(EventInterval* primary, EventInterval* fallback);
40
41 EventIntervalFallback() = default;
43 ~EventIntervalFallback() override = default;
44
45 errc_t getInterval(TimeInterval& interval) const override;
46 void setPrimary(EventInterval* primary);
47 void setFallback(EventInterval* fallback);
48protected:
51};
52
55AST_NAMESPACE_END
支持fallback的事件时间段
定义 EventIntervalFallback.hpp:36
事件时间段
定义 EventInterval.hpp:40
virtual errc_t getInterval(TimeInterval &interval) const =0
获取时间段
共享指针
定义 SharedPtr.hpp:33
时间区间
定义 TimeInterval.hpp:59