🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
EventTimeExplicit.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "AstCore/EventTime.hpp"
25#include "AstCore/TimePoint.hpp"
26
27AST_NAMESPACE_BEGIN
28
36class AST_CORE_API EventTimeExplicit final: public EventTime
37{
38public:
39 static EventTimeExplicit* New(const TimePoint& time);
40 static SharedPtr<EventTimeExplicit> MakeShared(const TimePoint& time);
41
42 EventTimeExplicit() = default;
43 EventTimeExplicit(const TimePoint& time);
44 ~EventTimeExplicit() override = default;
45
46 errc_t getTime(TimePoint& time) const override;
47 void setTime(const TimePoint& time);
48protected:
49 TimePoint time_{};
50};
51
54AST_NAMESPACE_END
显式事件时间
定义 EventTimeExplicit.hpp:37
事件时间
定义 EventTime.hpp:42
virtual errc_t getTime(TimePoint &tp) const =0
获取时间点
共享指针
定义 SharedPtr.hpp:33
绝对时间点
定义 TimePoint.hpp:106