载入中...
搜索中...
未找到
QueueInspector.cpp
浏览该文件的文档.
10bool matches(const std::string& actual, const std::string& filter) { return filter.empty() || actual == filter; }
56 if (!matches(task->owner, owner) || !matches(stateName, state) || !matches(task->kind, kind)) continue;
57 const double progress = task->progress.seconds(); const double duration = task->duration.seconds();
Generic priority order queue with no gameplay or entity semantics.
Definition CommandQueue.h:89
eve::OptionalRef< OrderEvent > eventAt(int index)
Returns an event by sequence order, or null for an invalid index.
Definition CommandQueue.cpp:410
eve::OptionalRef< Order > orderAt(int index)
Returns an order in creation order, or null for an invalid index.
Definition CommandQueue.cpp:398
int eventCount() const
Returns the number of retained deterministic events.
Definition CommandQueue.cpp:408
Generic multi-owner, multi-slot continuous-progress work queue.
Definition Production.h:200
eve::OptionalRef< const ProductionTask > taskAt(int index)
Returns a retained task by enqueue index, or an empty borrowed reference.
Definition Production.cpp:580
eve::OptionalRef< ProductionEvent > eventAt(int index)
Returns an event by sequence index, or an empty borrowed reference.
Definition Production.cpp:611
QueueInspectionSnapshot capture(const orders::CommandQueue &queue, const std::string &state={}, const std::string &kind={}) const
Capture an Orders queue and optionally filter by state or kind.
Definition QueueInspector.cpp:13
Diagnostic ruleDiagnostic(eve::DiagnosticCode code, RuleId rule, DiagnosticSeverity severity, std::string message)
Build a common diagnostic carrying an open editing rule identity.
Definition EditingResult.h:25
@ Failed
std::string stateName(OrderState state)
Returns the stable lowercase name of a state.
Definition CommandQueue.cpp:158
std::string_view eventKindName(ProductionEventKind kind)
Returns the stable lowercase name of an event kind.
Definition Production.cpp:70
std::string_view taskStateName(TaskState state)
Returns the stable lowercase name of a task state.
Definition Production.cpp:56
Definition QueueInspector.cpp:8
@ PreconditionViolation
Immutable queue inspection result with structured diagnostics.
Definition QueueInspector.h:43
std::vector< QueueEventSnapshot > events
Definition QueueInspector.h:46
std::vector< EditorDiagnostic > diagnostics
Definition QueueInspector.h:47
std::vector< QueueItemSnapshot > items
Definition QueueInspector.h:45