载入中...
搜索中...
未找到
eve::editing::LocalWorldAuthority类 参考final

In-process authority for a single editable runtime or document target. 更多...

#include <EditingAuthority.h>

类 eve::editing::LocalWorldAuthority 继承关系图:
eve::editing::IEditAuthority

Public 成员函数

 LocalWorldAuthority (IDomainOperationTarget *target)
 Bind a non-owning operation target.
 
Result< AuthorityPlan > preflight (const TransactionSpec &transaction, std::span< const DomainOperation > operations) override
 Preflight.
 
Result< TransactionReceipt > commit (const AuthorityPlan &plan) override
 Commits commit.
 
Result< TransactionReceipt > compensate (const TransactionReceipt &receipt) override
 Compensate.
 
- Public 成员函数 继承自 eve::editing::IEditAuthority
virtual ~IEditAuthority ()=default
 Releases IEditAuthority resources.
 

详细描述

In-process authority for a single editable runtime or document target.

The target is non-owning and must outlive the authority. Operations are rolled back in reverse order if a later operation fails.

在文件 EditingAuthority.h 第 36 行定义.

构造及析构函数说明

◆ LocalWorldAuthority()

eve::editing::LocalWorldAuthority::LocalWorldAuthority ( IDomainOperationTarget *  target)
inlineexplicit

Bind a non-owning operation target.

在文件 EditingAuthority.h 第 39 行定义.

成员函数说明

◆ commit()

◆ compensate()

◆ preflight()


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