RPNX::QueryGraph
Typed, memoized, concurrent query evaluation for C++23
Loading...
Searching...
No Matches
rpnx::querygraph::debug_abi::dependency< QuerySpec > Struct Template Reference

Coroutine yield value that schedules a dependency without waiting. More...

#include <querygraph.hpp>

Public Member Functions

 dependency (request< QuerySpec > request)
 Wrap a request for use with co_yield.
 

Public Attributes

request< QuerySpec > m_request
 Request to schedule without immediately awaiting it.
 

Detailed Description

template<query_spec_c QuerySpec>
struct rpnx::querygraph::debug_abi::dependency< QuerySpec >

Coroutine yield value that schedules a dependency without waiting.

Yielding this wrapper records the dependency edge and makes the target node runnable. The wrapped request may still be awaited later.

Template Parameters
QuerySpecRequested query specification.

Definition at line 855 of file querygraph.hpp.

Constructor & Destructor Documentation

◆ dependency()

template<query_spec_c QuerySpec>
rpnx::querygraph::debug_abi::dependency< QuerySpec >::dependency ( request< QuerySpec > request)
inline

Wrap a request for use with co_yield.

Definition at line 862 of file querygraph.hpp.

References m_request.

Member Data Documentation

◆ m_request

template<query_spec_c QuerySpec>
request< QuerySpec > rpnx::querygraph::debug_abi::dependency< QuerySpec >::m_request

Request to schedule without immediately awaiting it.

Definition at line 858 of file querygraph.hpp.

Referenced by dependency().


The documentation for this struct was generated from the following file: