载入中...
搜索中...
未找到
eve::action::IActionConditionEvaluator类 参考abstract

Read-only condition composition port. 更多...

#include <Action.h>

Public 成员函数

virtual ~IActionConditionEvaluator ()=default
 Releases IActionConditionEvaluator resources.
 
virtual Result< decision::ConditionResult > evaluate (const ActionDefinition &definition, const ActionRequest &request) const =0
 Evaluate one action condition.
 

详细描述

Read-only condition composition port.

Implementations synchronously evaluate the definition's Condition against domain state. They must not mutate state, retain request references, or invoke unknown callbacks while holding a lock. The provider is borrowed by ActionRuntime and must outlive it on the same simulation thread.

在文件 Action.h 第 200 行定义.

构造及析构函数说明

◆ ~IActionConditionEvaluator()

virtual eve::action::IActionConditionEvaluator::~IActionConditionEvaluator ( )
virtualdefault

Releases IActionConditionEvaluator resources.

成员函数说明

◆ evaluate()

virtual Result< decision::ConditionResult > eve::action::IActionConditionEvaluator::evaluate ( const ActionDefinition &  definition,
const ActionRequest &  request 
) const
pure virtual

Evaluate one action condition.

返回
ConditionResult or a structured provider failure.

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