载入中...
搜索中...
未找到
EditingAuthority.h
浏览该文件的文档.
Editable-target capability that applies owning domain operations.
Definition EditingTargetOperations.h:11
Final validation and commit boundary for editor mutations.
Definition EditingAuthority.h:16
virtual Result< TransactionReceipt > compensate(const TransactionReceipt &receipt)=0
Apply inverse operations as a new compensating action.
virtual Result< AuthorityPlan > preflight(const TransactionSpec &transaction, std::span< const DomainOperation > operations)=0
Validate a transaction without mutating its target.
virtual ~IEditAuthority()=default
Releases IEditAuthority resources.
virtual Result< TransactionReceipt > commit(const AuthorityPlan &plan)=0
Atomically apply an authority-approved plan when possible.
In-process authority for a single editable runtime or document target.
Definition EditingAuthority.h:36
LocalWorldAuthority(IDomainOperationTarget *target)
Bind a non-owning operation target.
Definition EditingAuthority.h:39
Authority that permits discovery and dry-run but rejects commits.
Definition EditingAuthority.h:65
Definition EditableTarget.h:7