![]() |
Shamrock 2025.10.0
Astrophysical Code
|
Additional Inherited Members | |
| Public Member Functions inherited from shamrock::solvergraph::SolverGraph | |
| std::shared_ptr< INode > | register_node_ptr_base (const std::string &name, std::shared_ptr< INode > node) |
| Register a node with the graph using a shared pointer. | |
| std::shared_ptr< IEdge > | register_edge_ptr_base (const std::string &name, std::shared_ptr< IEdge > edge) |
| Register an edge with the graph using a shared pointer. | |
| std::shared_ptr< INode > & | get_node_ptr_base (const std::string &name) |
| Retrieve a node by name as a shared pointer to the base interface. | |
| const std::shared_ptr< INode > & | get_node_ptr_base (const std::string &name) const |
| const variant | |
| std::shared_ptr< IEdge > & | get_edge_ptr_base (const std::string &name) |
| Retrieve an edge by name as a shared pointer to the base interface. | |
| const std::shared_ptr< IEdge > & | get_edge_ptr_base (const std::string &name) const |
| const variant | |
| bool | has_node (const std::string &name) const |
| Check whether a node with the given name exists. | |
| bool | has_edge (const std::string &name) const |
| Check whether an edge with the given name exists. | |
| INode & | get_node_ref_base (const std::string &name) |
| Get a reference to a node by name through the base interface. | |
| const INode & | get_node_ref_base (const std::string &name) const |
| const variant | |
| IEdge & | get_edge_ref_base (const std::string &name) |
| Get a reference to an edge by name through the base interface. | |
| const IEdge & | get_edge_ref_base (const std::string &name) const |
| const variant | |
| template<class T> | |
| std::shared_ptr< T > | register_node (const std::string &name, T &&node) |
| Register a node with automatic type deduction and shared pointer creation. | |
| template<class T> | |
| std::shared_ptr< T > | register_edge (const std::string &name, T &&edge) |
| Register an edge with automatic type deduction and shared pointer creation. | |
| template<class T> | |
| std::shared_ptr< T > | get_node_ptr (const std::string &name) |
| Get a typed shared pointer to a node by name. | |
| template<class T> | |
| std::shared_ptr< T > | get_node_ptr (const std::string &name) const |
| const variant | |
| template<class T> | |
| std::shared_ptr< T > | get_edge_ptr (const std::string &name) |
| Get a typed shared pointer to an edge by name. | |
| template<class T> | |
| std::shared_ptr< T > | get_edge_ptr (const std::string &name) const |
| const variant | |
| template<class T> | |
| T & | get_node_ref (const std::string &name) |
| Get a typed reference to a node by name. | |
| template<class T> | |
| const T & | get_node_ref (const std::string &name) const |
| const variant | |
| template<class T> | |
| T & | get_edge_ref (const std::string &name) |
| Get a typed reference to an edge by name. | |
| template<class T> | |
| const T & | get_edge_ref (const std::string &name) const |
| const variant | |
| std::vector< std::string > | get_edge_names () const |
| Returns edge registration keys in lexicographic order (deterministic). | |
| std::vector< std::string > | get_node_names () const |
| Returns node registration keys in lexicographic order (deterministic). | |
| Static Public Member Functions inherited from shamrock::solvergraph::SolverGraph | |
| static SolverGraph | with_constraint (SolverGraphConstraint graph_constraint) |
| Create a solver graph with registration constraints. | |
| Protected Member Functions inherited from shamrock::solvergraph::SolverGraph | |
| SolverGraph (SolverGraphConstraint graph_constraint) | |
Definition at line 25 of file SolverGraphSerializable.hpp.
|
inline |
Definition at line 27 of file SolverGraphSerializable.hpp.