|
RPNX::QueryGraph
Typed, memoized, concurrent query evaluation for C++23
|
| Crpnx::querygraph::binary_traits< T > | Binary serialization customization point for dumpable values |
| Crpnx::querygraph::binary_traits< std::monostate > | Empty binary representation used for std::monostate |
| ▼Cstd::bool_constant | |
| Crpnx::querygraph::is_query_handler_spec< T > | Boolean trait equivalent of query_handler_spec_c |
| Crpnx::querygraph::canonical_error_result_data | Serializable representation of a registered canonical error |
| Crpnx::querygraph::canonical_error_storage | Type-erased, copyable storage for a registered exception value |
| Crpnx::querygraph::coroutine< HandlerSpec > | Owning coroutine return object for a registered query handler |
| Crpnx::querygraph::debug_abi::coroutine< HandlerSpec > | Owning coroutine return object for a registered query handler |
| Crpnx::querygraph::debug_message | A diagnostic emitted by a running query handler |
| Crpnx::querygraph::debug_traits< T > | Human-readable formatting customization point for query values |
| Crpnx::querygraph::debug_traits< std::monostate > | Debug formatter for the unique monostate value |
| Crpnx::querygraph::debug_traits< std::string > | Debug formatter that quotes and escapes a string |
| Crpnx::querygraph::debug_abi::dependency< QuerySpec > | Coroutine yield value that schedules a dependency without waiting |
| Crpnx::querygraph::dependency< QuerySpec > | Coroutine yield value that schedules a dependency without waiting |
| Crpnx::querygraph::error_result | Discriminated error state used by query and subquery results |
| ▼Cstd::exception | STL class |
| ▼Cstd::logic_error | STL class |
| Crpnx::querygraph::debug_abi::bad_continuation | Indicates that a handler completed without a continuation outcome |
| Crpnx::querygraph::debug_abi::recursive_dependency_error | Indicates that graph execution quiesced before a request completed |
| Crpnx::querygraph::debug_abi::subquery_does_not_exist | Canonical error for a requested subquery the parent did not produce |
| ▼Cstd::runtime_error | STL class |
| Crpnx::querygraph::debug_abi::subquery_parent_failed | Canonical wrapper indicating that a subquery's parent failed |
| Crpnx::querygraph::debug_abi::graph | Owns handler registrations, memoized nodes, and query execution |
| Crpnx::querygraph::graph | Owns handler registrations, memoized nodes, and query execution |
| Crpnx::querygraph::graph_data | Complete serializable snapshot of a QueryGraph instance |
| Crpnx::querygraph::hasher< T > | Hash a value for use as a QueryGraph memoization key |
| Crpnx::querygraph::node_reference_data | Serializable identity of a memoized query node |
| Crpnx::querygraph::query_class_data | All memoized instances belonging to one query specification |
| Crpnx::querygraph::query_handler_produced_subquery_traits< T > | Supplies an empty produced-subquery list when a handler omits it |
| Crpnx::querygraph::query_handler_produced_subquery_traits< T > | Reads the explicit produced_subqueries declaration from T |
| Crpnx::querygraph::query_handler_traits< T > | Normalizes the nested types of a handler specification |
| Crpnx::querygraph::query_handler_traits< T > | Trait specialization that exposes a structural handler spec |
| Crpnx::querygraph::query_node_data | Serialized state and outgoing edges of one memoized query node |
| Crpnx::querygraph::debug_abi::request< QuerySpec > | Awaitable request for a memoized query value |
| Crpnx::querygraph::request< QuerySpec > | Awaitable request for a memoized query value |
| Crpnx::querygraph::result< T > | Internal value-or-error state shared by query awaitables and dumps |
| Crpnx::querygraph::result< void > | Pending/value/error state specialization for operations returning no value |
| Crpnx::querygraph::subquery_class_data | All instances of one subquery specification under a parent node |
| Crpnx::querygraph::subquery_instance_data | Serialized state of one subquery input beneath a parent node |
| Crpnx::querygraph::debug_abi::subquery_request< SubquerySpec > | Awaitable request for a subquery value produced by a parent node |
| Crpnx::querygraph::subquery_request< SubquerySpec > | Awaitable request for a subquery value produced by a parent node |
| Crpnx::querygraph::debug_abi::subquery_result< SubquerySpec > | Coroutine yield value that publishes one subquery result |
| Crpnx::querygraph::subquery_result< SubquerySpec > | Coroutine yield value that publishes one subquery result |