载入中...
搜索中...
未找到
eve::editing::IEditAuthority类 参考abstract
Final validation and commit boundary for editor mutations. 更多...
#include <EditingAuthority.h>
类 eve::editing::IEditAuthority 继承关系图:
Public 成员函数 | |
| virtual | ~IEditAuthority ()=default |
| Releases IEditAuthority resources. | |
| virtual Result< AuthorityPlan > | preflight (const TransactionSpec &transaction, std::span< const DomainOperation > operations)=0 |
| Validate a transaction without mutating its target. | |
| virtual Result< TransactionReceipt > | commit (const AuthorityPlan &plan)=0 |
| Atomically apply an authority-approved plan when possible. | |
| virtual Result< TransactionReceipt > | compensate (const TransactionReceipt &receipt)=0 |
| Apply inverse operations as a new compensating action. | |
详细描述
Final validation and commit boundary for editor mutations.
在文件 EditingAuthority.h 第 16 行定义.
构造及析构函数说明
◆ ~IEditAuthority()
|
virtualdefault |
Releases IEditAuthority resources.
成员函数说明
◆ commit()
|
pure virtual |
Atomically apply an authority-approved plan when possible.
在 eve::editing::LocalWorldAuthority , 以及 eve::editing::ReadOnlyAuthority 内被实现.
◆ compensate()
|
pure virtual |
Apply inverse operations as a new compensating action.
在 eve::editing::LocalWorldAuthority , 以及 eve::editing::ReadOnlyAuthority 内被实现.
◆ preflight()
|
pure virtual |
Validate a transaction without mutating its target.
在 eve::editing::LocalWorldAuthority , 以及 eve::editing::ReadOnlyAuthority 内被实现.
该类的文档由以下文件生成:
- src/modules/editing/EditingAuthority.h