|
Aria 2.0.0
C++23 MVVM framework (C++20 minimum) — reactive, coroutine-first, ABI-layered
|
A single event emitted by the Graph during flush. More...
#include <inspector.hpp>
Public Types | |
| enum class | Phase { FlushBegin , RoundBegin , Pull , SkipClean , Recomputed , RoundEnd , FlushEnd } |
Public Attributes | |
| Phase | phase |
| const Node * | node = nullptr |
| null for FlushBegin / FlushEnd / Round boundaries | |
| int | round = 0 |
| 1-based round index | |
| bool | changed = false |
| valid for Phase::Recomputed | |
| long long | duration_us = 0 |
| Elapsed wall-clock microseconds between the matching Pull and this Recomputed event. | |
A single event emitted by the Graph during flush.
Phase describes when the event fires; fields are populated per the phase.
|
strong |
| const Node* aria::reactive::GraphInspector::FlushEvent::node = nullptr |
null for FlushBegin / FlushEnd / Round boundaries
1-based round index
| bool aria::reactive::GraphInspector::FlushEvent::changed = false |
valid for Phase::Recomputed
| long long aria::reactive::GraphInspector::FlushEvent::duration_us = 0 |
Elapsed wall-clock microseconds between the matching Pull and this Recomputed event.
Zero for all other phases. Useful for "which nodes are expensive to pull?" and for feeding a real-time perf overlay.