iMSTK
Interactive Medical Simulation Toolkit
imstk::TaskGraph Member List

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::TaskGraphinline
beginNode() const (defined in imstk::TaskGraph)imstk::TaskGraphinline
clear()imstk::TaskGraph
clearEdges()imstk::TaskGraphinline
containsEdge(std::shared_ptr< TaskNode > srcNode, std::shared_ptr< TaskNode > destNode) constimstk::TaskGraph
containsNode(std::shared_ptr< TaskNode > node) constimstk::TaskGraph
endNode()imstk::TaskGraphinline
endNode() const (defined in imstk::TaskGraph)imstk::TaskGraphinline
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() constimstk::TaskGraphinline
getCriticalPath(std::shared_ptr< TaskGraph > graph)imstk::TaskGraphstatic
getInvAdjList() constimstk::TaskGraphinline
getNodes()imstk::TaskGraphinline
getNodeStartTimes(std::shared_ptr< TaskGraph > graph)imstk::TaskGraphstatic
getSink() const (defined in imstk::TaskGraph)imstk::TaskGraphinline
getSource() const (defined in imstk::TaskGraph)imstk::TaskGraphinline
getUniqueNodeNames(std::shared_ptr< TaskGraph > graph, bool apply=false)imstk::TaskGraphstatic
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::TaskGraphstatic
isReachable(std::shared_ptr< TaskNode > srcNode, std::shared_ptr< TaskNode > destNode)imstk::TaskGraph
m_adjListimstk::TaskGraphprotected
m_invAdjListimstk::TaskGraphprotected
m_nodes (defined in imstk::TaskGraph)imstk::TaskGraphprotected
m_sink (defined in imstk::TaskGraph)imstk::TaskGraphprotected
m_source (defined in imstk::TaskGraph)imstk::TaskGraphprotected
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::TaskGraphinlinestatic
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::TaskGraphstatic
removeUnusedNodes(std::shared_ptr< TaskGraph > graph) (defined in imstk::TaskGraph)imstk::TaskGraphstatic
TaskGraph(std::string sourceName="Source", std::string sinkName="Sink") (defined in imstk::TaskGraph)imstk::TaskGraph
topologicalSort(std::shared_ptr< TaskGraph > graph)imstk::TaskGraphstatic
transitiveReduce(std::shared_ptr< TaskGraph > graph)imstk::TaskGraphstatic
~TaskGraph()=default (defined in imstk::TaskGraph)imstk::TaskGraphvirtual