载入中...
搜索中...
未找到
eve::sensing::ITargetingTask类 参考abstract

Pluggable Select/Filter/Sort task. 更多...

#include <TargetingPipeline.h>

Public 成员函数

virtual ~ITargetingTask ()=default
 Releases ITargetingTask resources.
 
virtual std::string_view id () const noexcept=0
 Stable task id used by presets (e.g. "sensing.filter.cone").
 
virtual TargetingTaskKind kind () const noexcept=0
 Task kind used for diagnostics.
 
virtual Result< void > execute (TargetingSourceContext &context, std::vector< RankedCandidate > &inout, const TargetingTaskStep &step) const =0
 Runs the task against the working candidate list.
 

详细描述

Pluggable Select/Filter/Sort task.

Implementations must not retain inout candidates or context references after execute() returns. Missing optional capabilities return Unsupported.

在文件 TargetingPipeline.h 第 73 行定义.

构造及析构函数说明

◆ ~ITargetingTask()

virtual eve::sensing::ITargetingTask::~ITargetingTask ( )
virtualdefault

Releases ITargetingTask resources.

成员函数说明

◆ execute()

virtual Result< void > eve::sensing::ITargetingTask::execute ( TargetingSourceContext &  context,
std::vector< RankedCandidate > &  inout,
const TargetingTaskStep &  step 
) const
pure virtual

Runs the task against the working candidate list.

返回
Success or a structured failure; on failure inout is unspecified.

◆ id()

virtual std::string_view eve::sensing::ITargetingTask::id ( ) const
pure virtualnoexcept

Stable task id used by presets (e.g. "sensing.filter.cone").

◆ kind()

virtual TargetingTaskKind eve::sensing::ITargetingTask::kind ( ) const
pure virtualnoexcept

Task kind used for diagnostics.


该类的文档由以下文件生成: