RPNX::QueryGraph
Typed, memoized, concurrent query evaluation for C++23
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 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_dataSerializable representation of a registered canonical error
 Crpnx::querygraph::canonical_error_storageType-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_messageA 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_resultDiscriminated error state used by query and subquery results
 Cstd::exceptionSTL class
 Cstd::logic_errorSTL class
 Crpnx::querygraph::debug_abi::bad_continuationIndicates that a handler completed without a continuation outcome
 Crpnx::querygraph::debug_abi::recursive_dependency_errorIndicates that graph execution quiesced before a request completed
 Crpnx::querygraph::debug_abi::subquery_does_not_existCanonical error for a requested subquery the parent did not produce
 Cstd::runtime_errorSTL class
 Crpnx::querygraph::debug_abi::subquery_parent_failedCanonical wrapper indicating that a subquery's parent failed
 Crpnx::querygraph::debug_abi::graphOwns handler registrations, memoized nodes, and query execution
 Crpnx::querygraph::graphOwns handler registrations, memoized nodes, and query execution
 Crpnx::querygraph::graph_dataComplete serializable snapshot of a QueryGraph instance
 Crpnx::querygraph::hasher< T >Hash a value for use as a QueryGraph memoization key
 Crpnx::querygraph::node_reference_dataSerializable identity of a memoized query node
 Crpnx::querygraph::query_class_dataAll 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_dataSerialized 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_dataAll instances of one subquery specification under a parent node
 Crpnx::querygraph::subquery_instance_dataSerialized 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