🛰️航天仿真算法库 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
27
AST_NAMESPACE_BEGIN
28
34
class
SatelliteDatabaseEntry;
35
39
class
AST_CORE_API
SatelliteDatabaseQuery
40
{
41
public
:
43
SatelliteDatabaseQuery
();
44
46
~SatelliteDatabaseQuery
();
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
;
69
private
:
70
std::string mission_{};
71
std::string commonName_{};
72
};
73
76
AST_NAMESPACE_END
ast::SatelliteDatabaseEntry
卫星数据库条目
定义
SatelliteDatabaseEntry.hpp:42
ast::SatelliteDatabaseQuery
卫星数据库查询条件
定义
SatelliteDatabaseQuery.hpp:40
ast::SatelliteDatabaseQuery::SatelliteDatabaseQuery
SatelliteDatabaseQuery()
默认构造(匹配所有条目)
ast::SatelliteDatabaseQuery::~SatelliteDatabaseQuery
~SatelliteDatabaseQuery()
析构
ast::SatelliteDatabaseQuery::mission
const std::string & mission() const
获取任务类别过滤模式
定义
SatelliteDatabaseQuery.hpp:57
ast::SatelliteDatabaseQuery::commonName
const std::string & commonName() const
获取通用名称过滤模式
定义
SatelliteDatabaseQuery.hpp:60
ast::StringViewBasic< char >
src
AstCore
Database
SatelliteDatabaseQuery.hpp
制作者
1.12.0