|
Aria 2.0.0
C++23 MVVM framework (C++20 minimum) — reactive, coroutine-first, ABI-layered
|
Per-recompute tracking context for a single Derivation evaluation. More...
#include <graph.hpp>
Public Types | |
| using | Buffer = std::vector<detail::NodeHandle> |
Public Member Functions | |
| TrackingContext ()=default | |
| TrackingContext (Buffer &reusable) noexcept | |
| ~TrackingContext () | |
| TrackingContext (const TrackingContext &)=delete | |
| TrackingContext & | operator= (const TrackingContext &)=delete |
| void | record_read (Node &src) |
| Records one upstream read. | |
| const std::vector< detail::NodeHandle > & | reads () const noexcept |
| void | clear () noexcept |
Per-recompute tracking context for a single Derivation evaluation.
| using aria::reactive::TrackingContext::Buffer = std::vector<detail::NodeHandle> |
|
default |
|
inlineexplicitnoexcept |
|
inline |
|
delete |
|
delete |
|
inline |
|
inlinenodiscardnoexcept |
|
inlinenoexcept |