| Caria::ObservableList< T >::AddressIdentity | |
| Caria::trace::Async | Async lifecycle |
| Caria::async::AsyncCommand< R, Args > | |
| Caria::async::AsyncCommand< void, Args... > | |
| Caria::async::detail::AsyncCommandResultBase | Common shape for both R and void specialisations: status flags + optional structured error |
| Caria::async::AsyncCommandResult< void > | Specialisation for void-returning commands |
| Caria::async::AsyncCommandResult< R > | Result of AsyncCommand<R, Args...>::co_execute(...) |
| Caria::async::AsyncCommandResult< void > | Specialisation for void-returning commands |
| Caria::async::AsyncResource< T, Key > | |
| Caria::async::AsyncRuleResult | Outcome of an async rule invocation |
| Caria::async::AsyncValidator< T > | Driver that turns a coroutine factory into a latest-wins async validation rule attached to a Validator<T> |
| Cstd::bad_function_call | |
| Caria::bad_inplace_function_call | |
| Caria::BatchScope | RAII batch guard: { BatchScope b; ...; } or use batch([&]{...}) |
| Caria::reactive::BatchScope | RAII batch guard: { BatchScope b; ...; } or use batch([&]{...}) |
| Caria::trace::Binding | Binding events |
| Caria::binding::BindingEngine | BindingEngine: connects ViewModel properties to platform views via an adapter |
| Caria::CallbackFailure | Payload passed to a callback-failure sink |
| Caria::async::CancellationSource | |
| Caria::async::CancellationToken | |
| Caria::async::Channel< T > | |
| Caria::Command< Args > | Encapsulated user action with an optional CanExecute predicate |
| Caria::trace::Command | Synchronous Command<Args...> events |
| Caria::Command<> | |
| Caria::runtime::Container | Type-keyed dependency-injection container |
| Caria::binding::Converter< T, U > | Bidirectional converter between Model type T and View type U |
| Caria::reactive::Edge | A single dependency edge: (upstream source) -> (downstream observer) |
| Caria::Effect | |
| Caria::reactive::Effect | |
| Cstd::enable_shared_from_this | |
| Caria::async::CoroutineScope | |
| Caria::binding::ViewModel | Base class for view models |
| Caria::testing::detail::EventLog< T >::Entry | |
| Caria::Error | One uniform error record |
| Caria::runtime::EventBus | Type-erased event bus |
| Caria::testing::detail::EventLog< T > | Tiny event log used by every conformance probe |
| Cstd::exception | |
| Caria::async::OperationCancelled | |
| Cstd::false_type | |
| Caria::async::is_safe_graph_executor< InlineExecutor > | |
| Caria::async::is_safe_graph_executor< MainThreadExecutor > | |
| Caria::async::is_safe_worker_executor< InlineExecutor > | |
| Caria::async::is_safe_worker_executor< MainThreadExecutor > | |
| Caria::async::is_safe_worker_executor< ThreadPoolExecutor > | |
| Caria::async::is_safe_graph_executor< E > | |
| Caria::async::is_safe_worker_executor< E > | |
| Caria::validation_dsl::FieldPart | |
| Caria::GraphInspector::FlushEvent | A single event emitted by the Graph during flush |
| Caria::reactive::GraphInspector::FlushEvent | A single event emitted by the Graph during flush |
| Caria::binding::FormField< T > | |
| Caria::binding::FormGroup | |
| Caria::binding::FormValidator | |
| Caria::function_ref< Sig > | |
| Caria::function_ref< R(Args...)> | |
| Caria::async::Generator< T > | |
| Caria::reactive::Graph | Process-wide singleton reactive graph (accessed via Node::graph()) |
| Caria::GraphInspector | Lightweight diagnostics entry point |
| Caria::reactive::GraphInspector | Lightweight diagnostics entry point |
| Caria::Group< T, Key > | One bucket in a GroupedList<T, Key> |
| Cstd::hash<::aria::ValidationKey > | |
| Caria::adapters::http::HttpAdapterConfig | Configuration for HttpAdapter |
| Caria::inplace_function< Sig, Capacity, Alignment > | |
| Caria::inplace_function< R(Args...), Capacity, Alignment > | |
| Caria::IProperty | Type-erased Property surface |
| Caria::reactive::Property< std::vector< handle > > | |
| Caria::reactive::Property< std::size_t > | |
| Caria::reactive::Property< handle > | |
| Caria::reactive::Property< aria::ValidationResult > | |
| Caria::reactive::Property< aria::ValidationState > | |
| Caria::reactive::Property< bool > | |
| Caria::reactive::Property< std::optional< aria::Error > > | |
| Caria::reactive::Property< std::string > | |
| Caria::reactive::Property< std::optional< R > > | |
| Caria::reactive::Property< std::optional< T > > | |
| Caria::reactive::Property< aria::Loadable< T > > | |
| Caria::reactive::Property< std::shared_ptr< aria::binding::ViewModel > > | |
| Caria::reactive::Property< T > | |
| Caria::IScheduler | |
| Caria::IDelayedScheduler | Tiny interface — anything that can post a function to run after a delay |
| Caria::async::VirtualTimeExecutor | |
| Caria::runtime::DispatcherScheduler | IDelayedScheduler backed by IDispatcher::post_delayed |
| Caria::runtime::IDispatcher | Abstract main-thread dispatcher |
| Caria::adapters::qt6::QtDispatcher | |
| Caria::runtime::SimpleDispatcher | In-process dispatcher: runs queued callables when pump() is invoked (typically from your main loop) |
| Caria::async::IExecutor | Abstract executor interface — schedules a callable to run "somewhere" |
| Caria::async::InlineExecutor | Inline executor — runs callable synchronously on the calling thread |
| Caria::async::MainThreadExecutor | 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) |
| Caria::async::ThreadPoolExecutor | Thread pool executor |
| Caria::async::VirtualTimeExecutor | |
| Caria::runtime::DispatcherExecutor | IExecutor forwarding post() to a runtime::IDispatcher |
| Caria::async::Generator< T >::Iterator | |
| Caria::binding::IView | Abstract platform widget reference |
| Caria::adapters::appkit::AppKitView | |
| Caria::adapters::http::HttpView | Logical view exposed over HTTP |
| Caria::adapters::jni::JniView | Wraps an Android View (jobject) as an IView |
| Caria::adapters::qt6::QtView | Wraps any QWidget* (or QObject*) as an IView |
| Caria::adapters::uikit::UIKitView | |
| Caria::binding::IViewAdapter | Abstract platform adapter — knows how to read/write/observe widgets |
| Caria::adapters::appkit::AppKitAdapter | |
| Caria::adapters::http::HttpAdapter | HTTP/REST/SSE implementation of IViewAdapter |
| Caria::adapters::jni::JniAdapter | Android JNI implementation of IViewAdapter |
| Caria::adapters::qt6::QtAdapter | Qt6 implementation of IViewAdapter |
| Caria::adapters::uikit::UIKitAdapter | |
| Caria::binding::ViewAdapterBase | 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) |
| Caria::adapters::jni::JniListSource< T > | |
| Caria::adapters::jni::JniRecyclerNotifier | Holds a global reference to a managed RecyclerView.Adapter and exposes a JniListSource<T>::NotifySink that drives its notifyItem* methods |
| Caria::async::CoroutineScope::JoinAwaiter | Awaitable resumed when in-flight count reaches zero |
| Caria::trace::List | Observable-list mutation |
| Caria::ListChange< T > | An owning event in a sequential list edit stream |
| Cdetail::ListSignalMixin | |
| Caria::DistinctList< T, Key, Source > | |
| Caria::FilteredList< T, Source > | |
| Caria::GroupedList< T, Key, Source > | |
| Caria::MappedList< Source, Target, SourceList > | |
| Caria::ObservableList< T > | Observable sequence of owning element handles |
| Caria::PagedList< T, Source > | |
| Caria::SortedList< T, Source > | |
| Caria::Loadable< T > | Standard loadable view-model |
| Caria::runtime::Logger | Process-wide logger |
| Cstd::logic_error | |
| Caria::unsupported_capability | Thrown when a caller invokes a capability the scheduler did not advertise (e.g |
| Caria::MultiSelection< T > | |
| Caria::binding::Navigator | |
| Caria::reactive::Node | Common base for every node participating in the reactive graph |
| Caria::reactive::Property< std::vector< handle > > | |
| Caria::reactive::Property< std::size_t > | |
| Caria::reactive::Property< handle > | |
| Caria::reactive::Property< aria::ValidationResult > | |
| Caria::reactive::Property< aria::ValidationState > | |
| Caria::reactive::Property< bool > | |
| Caria::reactive::Property< std::optional< aria::Error > > | |
| Caria::reactive::Property< std::string > | |
| Caria::reactive::Property< std::optional< R > > | |
| Caria::reactive::Property< std::optional< T > > | |
| Caria::reactive::Property< aria::Loadable< T > > | |
| Caria::reactive::Property< std::shared_ptr< aria::binding::ViewModel > > | |
| Caria::reactive::Computed< T > | |
| Caria::reactive::Property< T > | |
| Caria::adapters::appkit::ObservableTableSource< T > | |
| Caria::adapters::uikit::ObservableTableSource< T > | |
| Caria::async::Generator< T >::promise_type | |
| CQAbstractListModel | |
| Caria::adapters::qt6::ObservableListModel< T > | |
| Caria::trace::Reactive | |
| Caria::reactive::ReadRecord | One "upstream read" record |
| Caria::adapters::jni::RecyclerNotification | Position is the changed row (the destination for a move); from_position is meaningful only for ItemMoved |
| Caria::async::WhenAnyAwaiter< T >::Result | |
| Caria::binding::RouteOptions | Routing options for Navigator::route(...) |
| Caria::validation_dsl::RulePart | |
| Cstd::runtime_error | |
| Caria::async::TimeoutError | |
| Caria::binding::ConversionError | Thrown by built-in Converter::to_model when the user-provided string cannot be parsed into the target Model type |
| Caria::reactive::CircularDependencyError | Thrown when flush detects a dependency cycle |
| Caria::GraphInspector::ScopedTracer | RAII guard — install a tracer for the lifetime of a scope, then restore the previous tracer (or no tracer) on destruction |
| Caria::reactive::GraphInspector::ScopedTracer | RAII guard — install a tracer for the lifetime of a scope, then restore the previous tracer (or no tracer) on destruction |
| Caria::ScopedTraceSink | Installs a sink for the lifetime of the scope, restoring whatever was previously installed (possibly nothing) on destruction |
| Caria::Selection< T > | |
| Caria::abi::SignalErased | Type-erased multi-cast signal |
| Caria::abi::SlotErased | Type-erased callback wrapper |
| Caria::abi::SlotId | Opaque slot identifier returned when a callback is registered with a Signal |
| Caria::ObservableList< T >::SnapshotRange | |
| Caria::Subscription | RAII handle to a single subscription |
| Caria::SubscriptionBag | Aggregate holder: owns multiple Subscriptions and drops them together |
| Caria::async::Task< T > | |
| Caria::TraceEvent | One trace event |
| Caria::reactive::TrackerScope | RAII: push a tracker on construction, pop on destruction |
| Caria::reactive::TrackingContext | Per-recompute tracking context for a single Derivation evaluation |
| Cstd::true_type | |
| Caria::async::is_safe_graph_executor< InlineExecutor > | |
| Caria::async::is_safe_graph_executor< MainThreadExecutor > | |
| Caria::async::is_safe_worker_executor< InlineExecutor > | |
| Caria::async::is_safe_worker_executor< MainThreadExecutor > | |
| Caria::async::is_safe_worker_executor< ThreadPoolExecutor > | |
| Caria::reactive::UntrackedScope | RAII: within the scope, every dep() behaves like a plain get() |
| Caria::UntrackedScope | RAII: within the scope, every dep() behaves like a plain get() |
| Caria::trace::Validation | Validation events |
| Caria::ValidationKey | (field_path, rule_id) locator for a validation message |
| Caria::ValidationResult | |
| Caria::ValidationState | |
| Caria::Validator< T > | |
| Caria::adapters::http::HttpAdapter::ViewInfo | Snapshot of currently registered (id, kind) pairs |
| Caria::binding::ViewModelScope | |
| Caria::async::WhenAllAwaiter< Ts > | Awaitable that resolves when ALL input Tasks complete |
| Caria::async::WhenAnyAwaiter< T > | Awaitable that resolves when ANY of the input Tasks completes (success or error) |
| Caria::async::WhenAnyCancellableAwaiter< T > | Awaitable that resolves when ANY of the input task FACTORIES completes (success or error) |