|
RPNX::QueryGraph
Typed, memoized, concurrent query evaluation for C++23
|
| ▼Nrpnx | |
| ▼Nquerygraph | |
| ▼Ndebug_abi | |
| Cbad_continuation | Indicates that a handler completed without a continuation outcome |
| Ccoroutine | Owning coroutine return object for a registered query handler |
| Cdependency | Coroutine yield value that schedules a dependency without waiting |
| Cgraph | Owns handler registrations, memoized nodes, and query execution |
| Crecursive_dependency_error | Indicates that graph execution quiesced before a request completed |
| Crequest | Awaitable request for a memoized query value |
| Csubquery_does_not_exist | Canonical error for a requested subquery the parent did not produce |
| Csubquery_parent_failed | Canonical wrapper indicating that a subquery's parent failed |
| Csubquery_request | Awaitable request for a subquery value produced by a parent node |
| Csubquery_result | Coroutine yield value that publishes one subquery result |
| Cbad_continuation | Indicates that a handler completed without a continuation outcome |
| Cbinary_traits | Binary serialization customization point for dumpable values |
| Cbinary_traits< std::monostate > | Empty binary representation used for std::monostate |
| Ccanonical_error_result_data | Serializable representation of a registered canonical error |
| Ccanonical_error_storage | Type-erased, copyable storage for a registered exception value |
| Ccoroutine | Owning coroutine return object for a registered query handler |
| Cdebug_message | A diagnostic emitted by a running query handler |
| Cdebug_traits | Human-readable formatting customization point for query values |
| Cdebug_traits< std::monostate > | Debug formatter for the unique monostate value |
| Cdebug_traits< std::string > | Debug formatter that quotes and escapes a string |
| Cdependency | Coroutine yield value that schedules a dependency without waiting |
| Cerror_result | Discriminated error state used by query and subquery results |
| Cgraph | Owns handler registrations, memoized nodes, and query execution |
| Cgraph_data | Complete serializable snapshot of a QueryGraph instance |
| Chasher | Hash a value for use as a QueryGraph memoization key |
| Cis_query_handler_spec | Boolean trait equivalent of query_handler_spec_c |
| Cnode_reference_data | Serializable identity of a memoized query node |
| Cquery_class_data | All memoized instances belonging to one query specification |
| Cquery_handler_produced_subquery_traits | Supplies an empty produced-subquery list when a handler omits it |
| Cquery_handler_produced_subquery_traits< T > | Reads the explicit produced_subqueries declaration from T |
| Cquery_handler_traits | Normalizes the nested types of a handler specification |
| Cquery_handler_traits< T > | Trait specialization that exposes a structural handler spec |
| Cquery_node_data | Serialized state and outgoing edges of one memoized query node |
| Crecursive_dependency_error | Indicates that graph execution quiesced before a request completed |
| Crequest | Awaitable request for a memoized query value |
| Cresult | Internal value-or-error state shared by query awaitables and dumps |
| Cresult< void > | Pending/value/error state specialization for operations returning no value |
| Csubquery_class_data | All instances of one subquery specification under a parent node |
| Csubquery_does_not_exist | Canonical error for a requested subquery the parent did not produce |
| Csubquery_instance_data | Serialized state of one subquery input beneath a parent node |
| Csubquery_parent_failed | Canonical wrapper indicating that a subquery's parent failed |
| Csubquery_request | Awaitable request for a subquery value produced by a parent node |
| Csubquery_result | Coroutine yield value that publishes one subquery result |