载入中...
搜索中...
未找到
PcgLightingTimePhotoMode.cpp
浏览该文件的文档.
30Result<void> PcgLightingTimePhotoMode::applyPhotoModeField(const PhotoModeAssignment& assignment) {
static Diagnostic error(DiagnosticCode code, std::string message, std::string path={}, DiagnosticDetails details={}, std::string source={})
Construct an error diagnostic with the standard error severity.
Definition Diagnostic.h:125
static Result failure(Status status)
Construct a failed result from a structured status.
Definition Result.h:175
~PcgLightingTimePhotoMode() override
Pcg lighting time photo mode.
Definition PcgLightingTimePhotoMode.cpp:10
Result< void > applyPhotoModeField(const PhotoModeAssignment &assignment) override
Applies photo mode field.
Definition PcgLightingTimePhotoMode.cpp:30
PhotoModeFieldAcceptance acceptsPhotoModeField(const PhotoModeAssignment &assignment) const noexcept override
Accepts photo mode field.
Definition PcgLightingTimePhotoMode.cpp:21
void setAuthority(bool enabled)
Register or revoke this instance as owner of the three Pcg time fields.
Definition PcgLightingTimePhotoMode.cpp:14
Definition DayNight.cpp:18
@ InvalidArgument
@ Unsupported
PhotoModeFieldAcceptance
Capability implemented by the composition root that routes assignments to domain owners.
Definition PcgPhotoModeApply.h:32
@ Accepted
@ Rejected
@ Lighting
One reversible field assignment in a photo-mode transaction.
Definition PcgPhotoModeApply.h:15