载入中...
搜索中...
未找到
eve::action::ActionServices结构体 参考

Borrowed composition ports used by one ActionRuntime owner. 更多...

#include <Action.h>

Public 属性

IActionConditionEvaluator * conditions = nullptr
 Optional precondition evaluator; empty is valid for an empty Condition.
 
IActionTargetResolver * targeting = nullptr
 Optional query resolver; required by Query actions.
 
IActionResourceProvider * resources = nullptr
 Optional account provider; required by cost-bearing actions.
 
IActionEffectExecutor * effects = nullptr
 Optional active executor; required by effects/active operations.
 
transaction::ITransactionParticipant * transactionEffect = nullptr
 Optional common transaction effect participant.
 
resource::IResourceAccount * transactionAccount = nullptr
 Account paired with transactionEffect for a cost-bearing action.
 

详细描述

Borrowed composition ports used by one ActionRuntime owner.

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

类成员变量说明

◆ conditions

IActionConditionEvaluator* eve::action::ActionServices::conditions = nullptr

Optional precondition evaluator; empty is valid for an empty Condition.

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

◆ effects

IActionEffectExecutor* eve::action::ActionServices::effects = nullptr

Optional active executor; required by effects/active operations.

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

◆ resources

IActionResourceProvider* eve::action::ActionServices::resources = nullptr

Optional account provider; required by cost-bearing actions.

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

◆ targeting

IActionTargetResolver* eve::action::ActionServices::targeting = nullptr

Optional query resolver; required by Query actions.

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

◆ transactionAccount

resource::IResourceAccount* eve::action::ActionServices::transactionAccount = nullptr

Account paired with transactionEffect for a cost-bearing action.

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

◆ transactionEffect

transaction::ITransactionParticipant* eve::action::ActionServices::transactionEffect = nullptr

Optional common transaction effect participant.

When set, Active routes this participant and transactionAccount through AtomicResourcePayment. This is the bridge for domain adapters that already own a fallible prepare/commit/compensate contract.

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


该结构体的文档由以下文件生成: