iMSTK
Interactive Medical Simulation Toolkit
|
This is the complete list of members for imstk::TaskGraph, including all inherited members.
addEdge(std::shared_ptr< TaskNode > srcNode, std::shared_ptr< TaskNode > destNode) | imstk::TaskGraph | |
addEdges(const std::vector< std::pair< std::shared_ptr< TaskNode >, std::shared_ptr< TaskNode >>> &edges) | imstk::TaskGraph | |
addFunction(std::string name, std::function< void()> func) | imstk::TaskGraph | |
addNode(std::shared_ptr< TaskNode > node) | imstk::TaskGraph | |
addNodes(const std::vector< std::shared_ptr< TaskNode >> &nodes) | imstk::TaskGraph | |
beginNode() | imstk::TaskGraph | inline |
beginNode() const (defined in imstk::TaskGraph) | imstk::TaskGraph | inline |
clear() | imstk::TaskGraph | |
clearEdges() | imstk::TaskGraph | inline |
containsEdge(std::shared_ptr< TaskNode > srcNode, std::shared_ptr< TaskNode > destNode) const | imstk::TaskGraph | |
containsNode(std::shared_ptr< TaskNode > node) const | imstk::TaskGraph | |
endNode() | imstk::TaskGraph | inline |
endNode() const (defined in imstk::TaskGraph) | imstk::TaskGraph | inline |
findNode(std::string name) | imstk::TaskGraph | |
findNode(std::string name) const (defined in imstk::TaskGraph) | imstk::TaskGraph | |
findNode(std::shared_ptr< TaskNode > node) | imstk::TaskGraph | |
findNode(std::shared_ptr< TaskNode > node) const (defined in imstk::TaskGraph) | imstk::TaskGraph | |
getAdjList() const | imstk::TaskGraph | inline |
getCriticalPath(std::shared_ptr< TaskGraph > graph) | imstk::TaskGraph | static |
getInvAdjList() const | imstk::TaskGraph | inline |
getNodes() | imstk::TaskGraph | inline |
getNodeStartTimes(std::shared_ptr< TaskGraph > graph) | imstk::TaskGraph | static |
getSink() const (defined in imstk::TaskGraph) | imstk::TaskGraph | inline |
getSource() const (defined in imstk::TaskGraph) | imstk::TaskGraph | inline |
getUniqueNodeNames(std::shared_ptr< TaskGraph > graph, bool apply=false) | imstk::TaskGraph | static |
insertAfter(std::shared_ptr< TaskNode > refNode, std::shared_ptr< TaskNode > newNode) | imstk::TaskGraph | |
insertBefore(std::shared_ptr< TaskNode > refNode, std::shared_ptr< TaskNode > newNode) | imstk::TaskGraph | |
isCyclic(std::shared_ptr< TaskGraph > graph) | imstk::TaskGraph | static |
isReachable(std::shared_ptr< TaskNode > srcNode, std::shared_ptr< TaskNode > destNode) | imstk::TaskGraph | |
m_adjList | imstk::TaskGraph | protected |
m_invAdjList | imstk::TaskGraph | protected |
m_nodes (defined in imstk::TaskGraph) | imstk::TaskGraph | protected |
m_sink (defined in imstk::TaskGraph) | imstk::TaskGraph | protected |
m_source (defined in imstk::TaskGraph) | imstk::TaskGraph | protected |
nestGraph(std::shared_ptr< TaskGraph > subgraph, std::shared_ptr< TaskNode > source, std::shared_ptr< TaskNode > sink) | imstk::TaskGraph | |
reduce(std::shared_ptr< TaskGraph > graph) | imstk::TaskGraph | inlinestatic |
removeEdge(std::shared_ptr< TaskNode > srcNode, std::shared_ptr< TaskNode > destNode) | imstk::TaskGraph | |
removeNode(std::shared_ptr< TaskNode > node) | imstk::TaskGraph | |
removeNodeAndRedirect(std::shared_ptr< TaskNode > node) | imstk::TaskGraph | |
removeRedundantNodes(std::shared_ptr< TaskGraph > graph) | imstk::TaskGraph | static |
removeUnusedNodes(std::shared_ptr< TaskGraph > graph) (defined in imstk::TaskGraph) | imstk::TaskGraph | static |
TaskGraph(std::string sourceName="Source", std::string sinkName="Sink") (defined in imstk::TaskGraph) | imstk::TaskGraph | |
topologicalSort(std::shared_ptr< TaskGraph > graph) | imstk::TaskGraph | static |
transitiveReduce(std::shared_ptr< TaskGraph > graph) | imstk::TaskGraph | static |
~TaskGraph()=default (defined in imstk::TaskGraph) | imstk::TaskGraph | virtual |