Aria 2.0.0
C++23 MVVM framework (C++20 minimum) — reactive, coroutine-first, ABI-layered
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 Naria
  Nabi
   CSignalErasedType-erased multi-cast signal
   CSlotErasedType-erased callback wrapper
   CSlotIdOpaque slot identifier returned when a callback is registered with a Signal
  Nadapters
   Nappkit
    CAppKitAdapter
    CAppKitView
    CObservableTableSource
   Nhttp
    CHttpAdapterHTTP/REST/SSE implementation of IViewAdapter
     CViewInfoSnapshot of currently registered (id, kind) pairs
    CHttpAdapterConfigConfiguration for HttpAdapter
    CHttpViewLogical view exposed over HTTP
   NjniJniAdapter — Android JNI implementation of aria::binding::IViewAdapter
    CJniAdapterAndroid JNI implementation of IViewAdapter
    CJniListSource
    CJniRecyclerNotifierHolds a global reference to a managed RecyclerView.Adapter and exposes a JniListSource<T>::NotifySink that drives its notifyItem* methods
    CJniViewWraps an Android View (jobject) as an IView
    CRecyclerNotificationPosition is the changed row (the destination for a move); from_position is meaningful only for ItemMoved
   Nqt6
    CObservableListModel
    CQtAdapterQt6 implementation of IViewAdapter
    CQtDispatcher
    CQtViewWraps any QWidget* (or QObject*) as an IView
   Nuikit
    CObservableTableSource
    CUIKitAdapter
    CUIKitView
  Nasync
   CAsyncCommand
   CAsyncCommand< void, Args... >
   CAsyncCommandResultResult of AsyncCommand<R, Args...>::co_execute(...)
   CAsyncCommandResult< void >Specialisation for void-returning commands
   CAsyncResource
   CAsyncRuleResultOutcome of an async rule invocation
   CAsyncValidatorDriver that turns a coroutine factory into a latest-wins async validation rule attached to a Validator<T>
   CCancellationSource
   CCancellationToken
   CChannel
   CCoroutineScope
    CJoinAwaiterAwaitable resumed when in-flight count reaches zero
   CGenerator
    Cpromise_type
    CIterator
   CIExecutorAbstract executor interface — schedules a callable to run "somewhere"
   CInlineExecutorInline 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 >
   CMainThreadExecutorMain-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
   CThreadPoolExecutorThread pool executor
   CTimeoutError
   CVirtualTimeExecutor
   CWhenAllAwaiterAwaitable that resolves when ALL input Tasks complete
   CWhenAnyAwaiterAwaitable that resolves when ANY of the input Tasks completes (success or error)
    CResult
   CWhenAnyCancellableAwaiterAwaitable that resolves when ANY of the input task FACTORIES completes (success or error)
  Nbinding
   CBindingEngineBindingEngine: connects ViewModel properties to platform views via an adapter
   CConversionErrorThrown by built-in Converter::to_model when the user-provided string cannot be parsed into the target Model type
   CConverterBidirectional converter between Model type T and View type U
   CFormField
   CFormGroup
   CFormValidator
   CIViewAbstract platform widget reference
   CIViewAdapterAbstract platform adapter — knows how to read/write/observe widgets
   CNavigator
   CRouteOptionsRouting options for Navigator::route(...)
   CViewAdapterBaseBase 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)
   CViewModelBase class for view models
   CViewModelScope
  Nreactive
   CBatchScopeRAII batch guard: { BatchScope b; ...; } or use batch([&]{...})
   CCircularDependencyErrorThrown when flush detects a dependency cycle
   CComputed
   CEdgeA single dependency edge: (upstream source) -> (downstream observer)
   CEffect
   CGraphProcess-wide singleton reactive graph (accessed via Node::graph())
   CGraphInspectorLightweight diagnostics entry point
    CFlushEventA single event emitted by the Graph during flush
    CScopedTracerRAII guard — install a tracer for the lifetime of a scope, then restore the previous tracer (or no tracer) on destruction
   CNodeCommon base for every node participating in the reactive graph
   CProperty
   CReadRecordOne "upstream read" record
   CTrackerScopeRAII: push a tracker on construction, pop on destruction
   CTrackingContextPer-recompute tracking context for a single Derivation evaluation
   CUntrackedScopeRAII: within the scope, every dep() behaves like a plain get()
  Nruntime
   CContainerType-keyed dependency-injection container
   CDispatcherExecutorIExecutor forwarding post() to a runtime::IDispatcher
   CDispatcherSchedulerIDelayedScheduler backed by IDispatcher::post_delayed
   CEventBusType-erased event bus
   CIDispatcherAbstract main-thread dispatcher
   CLoggerProcess-wide logger
   CSimpleDispatcherIn-process dispatcher: runs queued callables when pump() is invoked (typically from your main loop)
  Ntesting
   Ndetail
    CEventLogTiny event log used by every conformance probe
     CEntry
  Ntrace
   CReactive
   CAsyncAsync lifecycle
   CBindingBinding events
   CCommandSynchronous Command<Args...> events
   CValidationValidation events
   CListObservable-list mutation
  Nvalidation_dsl
   CFieldPart
   CRulePart
  Cbad_inplace_function_call
  CBatchScopeRAII batch guard: { BatchScope b; ...; } or use batch([&]{...})
  CCallbackFailurePayload passed to a callback-failure sink
  CCircularDependencyErrorThrown when flush detects a dependency cycle
  CCommandEncapsulated user action with an optional CanExecute predicate
  CCommand<>
  CComputed
  CDistinctList
  CEffect
  CErrorOne uniform error record
  CFilteredList
  Cfunction_ref
  Cfunction_ref< R(Args...)>
  CGraphInspectorLightweight diagnostics entry point
   CFlushEventA single event emitted by the Graph during flush
   CScopedTracerRAII guard — install a tracer for the lifetime of a scope, then restore the previous tracer (or no tracer) on destruction
  CGroupOne bucket in a GroupedList<T, Key>
  CGroupedList
  CIDelayedSchedulerTiny interface — anything that can post a function to run after a delay
  Cinplace_function
  Cinplace_function< R(Args...), Capacity, Alignment >
  CIPropertyType-erased Property surface
  CIScheduler
  CListChangeAn owning event in a sequential list edit stream
  CLoadableStandard loadable view-model
  CMappedList
  CMultiSelection
  CObservableListObservable sequence of owning element handles
   CSnapshotRange
   CAddressIdentity
  CPagedList
  CProperty
  CScopedTraceSinkInstalls a sink for the lifetime of the scope, restoring whatever was previously installed (possibly nothing) on destruction
  CSelection
  CSortedList
  CSubscriptionRAII handle to a single subscription
  CSubscriptionBagAggregate holder: owns multiple Subscriptions and drops them together
  CTraceEventOne trace event
  Cunsupported_capabilityThrown when a caller invokes a capability the scheduler did not advertise (e.g
  CUntrackedScopeRAII: 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 >