Aria 2.0.0
C++23 MVVM framework (C++20 minimum) — reactive, coroutine-first, ABI-layered
Loading...
Searching...
No Matches
reactive.hpp File Reference
Include dependency graph for reactive.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  aria::Property< T >
class  aria::Computed< T >
class  aria::Effect
class  aria::BatchScope
 RAII batch guard: { BatchScope b; ...; } or use batch([&]{...}). More...
class  aria::UntrackedScope
 RAII: within the scope, every dep() behaves like a plain get(). More...
class  aria::CircularDependencyError
 Thrown when flush detects a dependency cycle. More...
class  aria::GraphInspector
 Lightweight diagnostics entry point. More...

Namespaces

namespace  aria

Functions

template<class Fn>
auto aria::batch (Fn &&fn) -> decltype(fn())
 Sugar: batch([&]{ firstName = "..."; lastName = "..."; }).
template<class Fn>
auto aria::untracked (Fn &&fn) -> decltype(fn())
 Sugar: untracked([&]{ ... }).
template<class Reactive>
requires ::aria::ReactiveNode< Reactive > void aria::dep (Reactive &r)