🛰️航天仿真算法库 SpaceAST
0.0.1
载入中...
搜索中...
未找到
SpiceBodyRegistry.hpp
浏览该文件的文档.
1
20
21
#pragma once
22
23
#include "AstGlobal.h"
24
#include "AstCore/CelestialBody.hpp"
25
#include "AstCore/SolarSystem.hpp"
26
#include <unordered_map>
27
28
AST_NAMESPACE_BEGIN
29
35
class
AST_SPICE_API
SpiceBodyRegistry
36
{
37
public
:
38
SpiceBodyRegistry
() =
default
;
39
SpiceBodyRegistry
(
bool
whetherInit);
40
~SpiceBodyRegistry
() =
default
;
41
static
SpiceBodyRegistry
& Instance();
42
43
PBody
findBody(
StringView
name)
const
;
44
PBody
findBody(
int
id
)
const
;
45
errc_t init();
46
protected
:
47
SolarSystem
solarSystem_;
48
};
49
52
AST_NAMESPACE_END
ast::CelestialBody
天体
定义
CelestialBody.hpp:52
ast::SolarSystem
太阳系
定义
SolarSystem.hpp:53
ast::SpiceBodyRegistry
定义
SpiceBodyRegistry.hpp:36
ast::StringViewBasic< char >
src
AstSPICE
RunTime
SpiceBodyRegistry.hpp
制作者
1.12.0