|
Aria 2.0.0
C++23 MVVM framework (C++20 minimum) — reactive, coroutine-first, ABI-layered
|
| Naria | |
| Nabi | |
| CSignalErased | Type-erased multi-cast signal |
| CSlotErased | Type-erased callback wrapper |
| CSlotId | Opaque slot identifier returned when a callback is registered with a Signal |
| Nadapters | |
| Nappkit | |
| CAppKitAdapter | |
| CAppKitView | |
| CObservableTableSource | |
| Nhttp | |
| CHttpAdapter | HTTP/REST/SSE implementation of IViewAdapter |
| CViewInfo | Snapshot of currently registered (id, kind) pairs |
| CHttpAdapterConfig | Configuration for HttpAdapter |
| CHttpView | Logical view exposed over HTTP |
| Njni | JniAdapter — Android JNI implementation of aria::binding::IViewAdapter |
| CJniAdapter | Android JNI implementation of IViewAdapter |
| CJniListSource | |
| CJniRecyclerNotifier | Holds a global reference to a managed RecyclerView.Adapter and exposes a JniListSource<T>::NotifySink that drives its notifyItem* methods |
| CJniView | Wraps an Android View (jobject) as an IView |
| CRecyclerNotification | Position is the changed row (the destination for a move); from_position is meaningful only for ItemMoved |
| Nqt6 | |
| CObservableListModel | |
| CQtAdapter | Qt6 implementation of IViewAdapter |
| CQtDispatcher | |
| CQtView | Wraps any QWidget* (or QObject*) as an IView |
| Nuikit | |
| CObservableTableSource | |
| CUIKitAdapter | |
| CUIKitView | |
| Nasync | |
| CAsyncCommand | |
| CAsyncCommand< void, Args... > | |
| CAsyncCommandResult | Result of AsyncCommand<R, Args...>::co_execute(...) |
| CAsyncCommandResult< void > | Specialisation for void-returning commands |
| CAsyncResource | |
| CAsyncRuleResult | Outcome of an async rule invocation |
| CAsyncValidator | Driver that turns a coroutine factory into a latest-wins async validation rule attached to a Validator<T> |
| CCancellationSource | |
| CCancellationToken | |
| CChannel | |
| CCoroutineScope | |
| CJoinAwaiter | Awaitable resumed when in-flight count reaches zero |
| CGenerator | |
| Cpromise_type | |
| CIterator | |
| CIExecutor | Abstract executor interface — schedules a callable to run "somewhere" |
| CInlineExecutor | Inline executor — runs callable synchronously on the calling thread |
| Cis_safe_graph_executor | |
| Cis_safe_graph_executor< InlineExecutor > | |
| Cis_safe_graph_executor< MainThreadExecutor > | |
| Cis_safe_worker_executor | |
| Cis_safe_worker_executor< InlineExecutor > | |
| Cis_safe_worker_executor< MainThreadExecutor > | |
| Cis_safe_worker_executor< ThreadPoolExecutor > | |
| CMainThreadExecutor | Main-thread executor — queues callables for later execution on the thread that "owns" the executor (typically the application's main thread or a test thread) |
| COperationCancelled | |
| CTask | |
| CThreadPoolExecutor | Thread pool executor |
| CTimeoutError | |
| CVirtualTimeExecutor | |
| CWhenAllAwaiter | Awaitable that resolves when ALL input Tasks complete |
| CWhenAnyAwaiter | Awaitable that resolves when ANY of the input Tasks completes (success or error) |
| CResult | |
| CWhenAnyCancellableAwaiter | Awaitable that resolves when ANY of the input task FACTORIES completes (success or error) |
| Nbinding | |
| CBindingEngine | BindingEngine: connects ViewModel properties to platform views via an adapter |
| CConversionError | Thrown by built-in Converter::to_model when the user-provided string cannot be parsed into the target Model type |
| CConverter | Bidirectional converter between Model type T and View type U |
| CFormField | |
| CFormGroup | |
| CFormValidator | |
| CIView | Abstract platform widget reference |
| CIViewAdapter | Abstract platform adapter — knows how to read/write/observe widgets |
| CNavigator | |
| CRouteOptions | Routing options for Navigator::route(...) |
| CViewAdapterBase | Base class defaulting every IViewAdapter operation to the compliant "unsupported" behaviour required by contract L-39: report through the diagnostics boundary, then return a safe default (no-op setter, zeroed getter, empty Subscription) |
| CViewModel | Base class for view models |
| CViewModelScope | |
| Nreactive | |
| CBatchScope | RAII batch guard: { BatchScope b; ...; } or use batch([&]{...}) |
| CCircularDependencyError | Thrown when flush detects a dependency cycle |
| CComputed | |
| CEdge | A single dependency edge: (upstream source) -> (downstream observer) |
| CEffect | |
| CGraph | Process-wide singleton reactive graph (accessed via Node::graph()) |
| CGraphInspector | Lightweight diagnostics entry point |
| CFlushEvent | A single event emitted by the Graph during flush |
| CScopedTracer | RAII guard — install a tracer for the lifetime of a scope, then restore the previous tracer (or no tracer) on destruction |
| CNode | Common base for every node participating in the reactive graph |
| CProperty | |
| CReadRecord | One "upstream read" record |
| CTrackerScope | RAII: push a tracker on construction, pop on destruction |
| CTrackingContext | Per-recompute tracking context for a single Derivation evaluation |
| CUntrackedScope | RAII: within the scope, every dep() behaves like a plain get() |
| Nruntime | |
| CContainer | Type-keyed dependency-injection container |
| CDispatcherExecutor | IExecutor forwarding post() to a runtime::IDispatcher |
| CDispatcherScheduler | IDelayedScheduler backed by IDispatcher::post_delayed |
| CEventBus | Type-erased event bus |
| CIDispatcher | Abstract main-thread dispatcher |
| CLogger | Process-wide logger |
| CSimpleDispatcher | In-process dispatcher: runs queued callables when pump() is invoked (typically from your main loop) |
| Ntesting | |
| Ndetail | |
| CEventLog | Tiny event log used by every conformance probe |
| CEntry | |
| Ntrace | |
| CReactive | |
| CAsync | Async lifecycle |
| CBinding | Binding events |
| CCommand | Synchronous Command<Args...> events |
| CValidation | Validation events |
| CList | Observable-list mutation |
| Nvalidation_dsl | |
| CFieldPart | |
| CRulePart | |
| Cbad_inplace_function_call | |
| CBatchScope | RAII batch guard: { BatchScope b; ...; } or use batch([&]{...}) |
| CCallbackFailure | Payload passed to a callback-failure sink |
| CCircularDependencyError | Thrown when flush detects a dependency cycle |
| CCommand | Encapsulated user action with an optional CanExecute predicate |
| CCommand<> | |
| CComputed | |
| CDistinctList | |
| CEffect | |
| CError | One uniform error record |
| CFilteredList | |
| Cfunction_ref | |
| Cfunction_ref< R(Args...)> | |
| CGraphInspector | Lightweight diagnostics entry point |
| CFlushEvent | A single event emitted by the Graph during flush |
| CScopedTracer | RAII guard — install a tracer for the lifetime of a scope, then restore the previous tracer (or no tracer) on destruction |
| CGroup | One bucket in a GroupedList<T, Key> |
| CGroupedList | |
| CIDelayedScheduler | Tiny interface — anything that can post a function to run after a delay |
| Cinplace_function | |
| Cinplace_function< R(Args...), Capacity, Alignment > | |
| CIProperty | Type-erased Property surface |
| CIScheduler | |
| CListChange | An owning event in a sequential list edit stream |
| CLoadable | Standard loadable view-model |
| CMappedList | |
| CMultiSelection | |
| CObservableList | Observable sequence of owning element handles |
| CSnapshotRange | |
| CAddressIdentity | |
| CPagedList | |
| CProperty | |
| CScopedTraceSink | Installs a sink for the lifetime of the scope, restoring whatever was previously installed (possibly nothing) on destruction |
| CSelection | |
| CSortedList | |
| CSubscription | RAII handle to a single subscription |
| CSubscriptionBag | Aggregate holder: owns multiple Subscriptions and drops them together |
| CTraceEvent | One trace event |
| Cunsupported_capability | Thrown when a caller invokes a capability the scheduler did not advertise (e.g |
| CUntrackedScope | RAII: within the scope, every dep() behaves like a plain get() |
| CValidationKey | (field_path, rule_id) locator for a validation message |
| CValidationResult | |
| CValidationState | |
| CValidator | |
| Nstd | |
| Chash<::aria::ValidationKey > |