|
🛰️航天仿真算法库 SpaceAST 0.3.1
|
#include <Access.hpp>
类 ast::Access 继承关系图:Public 成员函数 | |||
| const TimeIntervalList & | accessIntervals () const | ||
| errc_t | compute () | ||
主对象 | |||
| void | setBaseObject (Object *obj) | ||
| Object * | baseObject () const | ||
目标对象 | |||
| void | setTargetObject (Object *obj) | ||
| Object * | targetObject () const | ||
算法配置 | |||
| void | setConfig (const AccessConfig &config) | ||
| const AccessConfig & | config () const | ||
搜索时间区间 | |||
设置搜索时间区间列表 访问计算的搜索范围,计算只在落于其中的时段内进行 时段为空表示未指定搜索范围,默认为两对象时间段的交集
| |||
| void | setSearchIntervals (const TimeIntervalList &intervals) | ||
| const TimeIntervalList & | searchIntervals () const | ||
Public 成员函数 继承自 ast::ObjectNamed | |||
| ObjectNamed ()=default | |||
| ObjectNamed (StringView name) | |||
| const std::string & | getName () const override | ||
| void | setName (StringView name) override | ||
Public 成员函数 继承自 ast::Object | |||
| Object (Object *parentScope) | |||
| Object (std::nullptr_t) | |||
| virtual Class * | getType () const | ||
| virtual std::string | getRepresentation () const | ||
| const std::string & | name () const | ||
| std::string | displayName () const | ||
| errc_t | showEditDialog () | ||
| Attribute | attr (StringView path) | ||
| errc_t | getAttrBool (StringView path, bool &value) const | ||
| errc_t | getAttrInt (StringView path, int &value) const | ||
| errc_t | getAttrDouble (StringView path, double &value) const | ||
| errc_t | getAttrString (StringView path, std::string &value) const | ||
| errc_t | getAttrObject (StringView path, Object *&value) const | ||
| double | getAttrDouble (StringView path) const | ||
| int | getAttrInt (StringView path) const | ||
| bool | getAttrBool (StringView path) const | ||
| std::string | getAttrString (StringView path) const | ||
| Object * | getAttrObject (StringView path) const | ||
| errc_t | setAttrBool (StringView path, bool value) | ||
| errc_t | setAttrInt (StringView path, int value) | ||
| errc_t | setAttrDouble (StringView path, double value) | ||
| errc_t | setAttrString (StringView path, StringView value) | ||
| errc_t | setAttrObject (StringView path, Object *value) | ||
| Class * | type () const | ||
| const std::string & | typeName () const | ||
| Property * | getProperty (StringView fieldName) const | ||
| ObjectId | getID () const | ||
| errc_t | setParentScope (Object *parentScope) | ||
| Object * | getParentScope () const | ||
| template<typename T > | |||
| T | getParent () const | ||
| bool | isOfType (const Class *type) const | ||
| bool | isOfType (StringView typeName) const | ||
| template<typename T > | |||
| bool | isOfType () const | ||
| template<typename Func > | |||
| void | addDelayedLink (Func &&link) | ||
| template<typename Func > | |||
| void | addDelayedLinkIfFailed (Func &&link) | ||
| void | resolveLinks () | ||
| bool | readOnly () const | ||
| void | setReadOnly (bool readOnly) | ||
| bool | active () const | ||
| void | setActive (bool active) | ||
| bool | isComponent () const | ||
| void | setIsComponent (bool isComponent) | ||
| bool | isEntity () const | ||
| void | setIsEntity (bool isEntity) | ||
| const char * | tr (const char *msg) const | ||
| Referenced () | |||
| Referenced (initial_strong_ref_t) | |||
Public 成员函数 继承自 ast::Referenced | |||
| Referenced (initial_strong_ref_t) | |||
| uint32_t | refCount () const | ||
| uint32_t | weakRefCount () const | ||
| bool | isDestructed () const | ||
| void | destruct () | ||
| uint32_t | incWeakRef () | ||
| uint32_t | decWeakRef () | ||
| uint32_t | incRef () | ||
| uint32_t | decRef () | ||
| uint32_t | decRefNoDelete () | ||
额外继承的成员函数 | |
静态 Public 成员函数 继承自 ast::Object | |
| static Object * | Resolve (StringView value) |
| static void | ClassInit (Class *cls) |
| static Class * | StaticType () |
静态 Public 属性 继承自 ast::Object | |
| static Class | staticType |
Protected 成员函数 继承自 ast::Object | |
| Object (const Object &) | |
| Object & | operator= (const Object &) |
Protected 成员函数 继承自 ast::Referenced | |
| void | setDestructed () |
访问对象
描述两个物体之间的可见性关系
|
inline |
获取访问时段计算结果
| errc_t ast::Access::compute | ( | ) |
计算访问时段
根据配置和搜索时间区间,计算主对象和目标对象之间的可见性时段