载入中...
搜索中...
未找到
AudioPublishingTarget.cpp
浏览该文件的文档.
41 return eve::editing::failed<void>(EditorStatus::Conflict, RuleId("editor.audio.publishing-candidate-mismatch"),
bool ok() const noexcept
Whether this result represents a non-failure outcome.
Definition Result.h:255
Operation target coupling an owned audio document to an atomic live sink.
Definition AudioTarget.h:91
Result< void > applyDomainOperation(const DomainOperation &operation) override
Applies domain operation.
Definition AudioPublishingTarget.cpp:22
std::unique_ptr< IDomainOperationTarget > cloneDomainState() const override
Clones domain state.
Definition AudioPublishingTarget.cpp:31
void * queryCapability(const CapabilityId &capability) override
Forward authoring capabilities from the owned document.
Definition AudioPublishingTarget.cpp:18
Result< void > commitDomainState(std::unique_ptr< IDomainOperationTarget > candidate) override
Commits domain state.
Definition AudioPublishingTarget.cpp:37
AudioSourcePublishingTarget(std::string id, IAudioSourceRuntimeSink *sink)
Create an authoring target bound to a non-owning runtime sink.
Definition AudioPublishingTarget.cpp:8
void * queryCapability(const CapabilityId &capability) override
Query an optional target capability.
Definition AudioTarget.cpp:40
Result< void > applyDomainOperation(const DomainOperation &operation) override
Applies domain operation.
Definition AudioTarget.cpp:47
Atomic runtime publication boundary for one authored audio source.
Definition AudioTarget.h:72
virtual Result< void > publish(const AudioSourceTarget &candidate)=0
Publish one fully validated authoring candidate.
eve::OptionalRef< C > capability()
Query a capability through its interface-owned stable identity.
Definition EditableTarget.h:82
Definition AudioEditingCommands.cpp:7
Definition Container.h:602
Stable discovery metadata exposed by every editable target.
Definition EditableTarget.h:39