载入中...
搜索中...
未找到
EditingTargetOperations.h
浏览该文件的文档.
42 [[nodiscard]] virtual Result<void> commitDomainState(std::unique_ptr<IDomainOperationTarget> candidate) = 0;
Optional candidate/publish capability for atomic domain operations.
Definition EditingTargetOperations.h:26
virtual std::unique_ptr< IDomainOperationTarget > cloneDomainState() const =0
Clone the complete target state into an owning detached candidate.
virtual Result< void > commitDomainState(std::unique_ptr< IDomainOperationTarget > candidate)=0
Atomically publish a validated candidate state.
virtual ~IDomainOperationTargetStaging()=default
Releases IDomainOperationTargetStaging resources.
Editable-target capability that applies owning domain operations.
Definition EditingTargetOperations.h:11
~IDomainOperationTarget() override=default
Releases IDomainOperationTarget resources.
virtual Result< void > applyDomainOperation(const DomainOperation &operation)=0
Apply one validated domain operation.
Definition EditableTarget.h:7