RPNX::QueryGraph
Typed, memoized, concurrent query evaluation for C++23
Loading...
Searching...
No Matches
rpnx::querygraph::graph_data Struct Reference

Complete serializable snapshot of a QueryGraph instance. More...

#include <graphdata.hpp>

Public Attributes

std::map< std::string, query_class_datam_node_classes
 Query classes indexed by their stable query_id.
 
std::optional< node_reference_datam_root_node
 Selected root for a partial dump, if one was requested.
 

Detailed Description

Complete serializable snapshot of a QueryGraph instance.

A full dump leaves m_root_node empty. A dump rooted at one evaluated request records the root and contains only nodes reachable through its dependency edges.

Definition at line 133 of file graphdata.hpp.

Member Data Documentation

◆ m_node_classes

std::map< std::string, query_class_data > rpnx::querygraph::graph_data::m_node_classes

Query classes indexed by their stable query_id.

Definition at line 136 of file graphdata.hpp.

◆ m_root_node

std::optional< node_reference_data > rpnx::querygraph::graph_data::m_root_node

Selected root for a partial dump, if one was requested.

Definition at line 138 of file graphdata.hpp.


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