![]() |
Shamrock 2025.10.0
Astrophysical Code
|
Declare a class to register and retrieve nodes and edges from a unique container. More...
#include "shambase/exception.hpp"#include "shambase/memory.hpp"#include "shamsolvergraph/edge/IEdge.hpp"#include "shamsolvergraph/node/INode.hpp"#include <unordered_map>#include <algorithm>#include <functional>#include <memory>#include <optional>#include <stdexcept>#include <string>#include <utility>#include <vector>Go to the source code of this file.
Classes | |
| struct | shamrock::solvergraph::SolverGraphConstraint |
| class | shamrock::solvergraph::SolverGraph |
| A graph container for managing solver nodes and edges with type-safe access. More... | |
Namespaces | |
| namespace | shamrock |
| namespace for the main framework | |
Typedefs | |
| using | shamrock::solvergraph::SolverGraphNodeCheck = std::function<bool(const std::shared_ptr<INode> &node)> |
| using | shamrock::solvergraph::SolverGraphEdgeCheck = std::function<bool(const std::shared_ptr<IEdge> &edge)> |
Declare a class to register and retrieve nodes and edges from a unique container.
Definition in file SolverGraph.hpp.
| using shamrock::solvergraph::SolverGraphEdgeCheck = std::function<bool(const std::shared_ptr<IEdge> &edge)> |
Definition at line 36 of file SolverGraph.hpp.
| using shamrock::solvergraph::SolverGraphNodeCheck = std::function<bool(const std::shared_ptr<INode> &node)> |
Definition at line 35 of file SolverGraph.hpp.