🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
SatelliteDatabaseQuery.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "AstUtil/StringView.hpp"
25#include <string>
26
27AST_NAMESPACE_BEGIN
28
34class SatelliteDatabaseEntry;
35
39class AST_CORE_API SatelliteDatabaseQuery
40{
41public:
44
47
50 void setMission(StringView pattern);
51
54 void setCommonName(StringView pattern);
55
57 const std::string& mission() const { return mission_; }
58
60 const std::string& commonName() const { return commonName_; }
61
65 bool matches(const SatelliteDatabaseEntry& entry) const;
66
68 bool isEmpty() const;
69private:
70 std::string mission_{};
71 std::string commonName_{};
72};
73
76AST_NAMESPACE_END
卫星数据库条目
定义 SatelliteDatabaseEntry.hpp:42
卫星数据库查询条件
定义 SatelliteDatabaseQuery.hpp:40
SatelliteDatabaseQuery()
默认构造(匹配所有条目)
const std::string & mission() const
获取任务类别过滤模式
定义 SatelliteDatabaseQuery.hpp:57
const std::string & commonName() const
获取通用名称过滤模式
定义 SatelliteDatabaseQuery.hpp:60