|
Aria 2.0.0
C++23 MVVM framework (C++20 minimum) — reactive, coroutine-first, ABI-layered
|
| Naria | |
| Nasync | |
| RSafeGraphExecutor | |
| RSafeWorkerExecutor | |
| REqualityComparable | Type that supports == and != (required for change detection) |
| RInvocableR | Anything that can be invoked with Args... and returns convertible-to-Ret |
| RListSource | |
| RListSourceOf | |
| RObservable | A read-only observable: has .get() and exposes its value_type |
| RPropertyValue | Type usable as a Property value: |
| RReactiveNode | Type that participates in the reactive graph: inherits from aria::reactive::Node |
| RReadOnlyReactive | A reactive cell that can be read and observed, but not written: exactly the surface a one-way (VM→View) binding needs |
| RReadOnlyReactiveOf | ReadOnlyReactive pinned to a specific value type — the constraint for the typed scalar binders (bind_text_oneway wants value_type to be exactly std::string, bind_visible wants bool, ...) |
| RReadOnlyReactiveOptional | A ReadOnlyReactive whose value_type is some std::optional<U> — the shape of AsyncCommand::last_result, and the constraint for BindingEngine::bind_optional_text |