🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
BuiltinAxesRegistry.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "AstCore/Axes.hpp"
25#include <unordered_map>
26#include <string>
27
28
29AST_NAMESPACE_BEGIN
30
37class AST_CORE_API BuiltinAxesRegistry
38{
39public:
40 BuiltinAxesRegistry() = default;
41 BuiltinAxesRegistry(bool whetherInit);
42 ~BuiltinAxesRegistry() = default;
43 static BuiltinAxesRegistry& Instance();
44
45 PAxes getAxes(StringView name) const;
46 errc_t init();
47protected:
48 using AxesMap = std::unordered_map<std::string, HAxes>;
49 AxesMap axesMap_;
50};
51
54AST_NAMESPACE_END
轴系类
定义 Axes.hpp:69
内建轴系注册器
定义 BuiltinAxesRegistry.hpp:38