addNode(Node &node) | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
allowLoopEdges_ | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
BoostGraph(bool allowLoopEdges=true) | BoostGraph< OperationDAGNode, OperationDAGEdge > | |
BoostGraph(const TCEString &name, bool allowLoopEdges=true) | BoostGraph< OperationDAGNode, OperationDAGEdge > | |
BoostGraph(const BoostGraph &other, bool allowLoopEdges=true) | BoostGraph< OperationDAGNode, OperationDAGEdge > | |
calculatePathLengths() const | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
calculatePathLengthsFast() const | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
calculatePathLengthsOnConnect(const OperationDAGNode &nTail, const OperationDAGNode &nHead, OperationDAGEdge &e) | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
calculateSinkDistance(const OperationDAGNode &node, int len, bool looping=false) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
calculateSourceDistances(const OperationDAGNode *startNode=NULL, int startingLength=0, bool looping=false) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
childGraphs_ | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
clearDescriptorCache(EdgeSet edges) | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
connectingEdge(const Node &nTail, const Node &nHead) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
connectingEdges(const Node &nTail, const Node &nHead) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
connectNodes(const Node &nTail, const Node &nHead, Edge &e) | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
connectNodes(const Node &nTail, const Node &nHead, Edge &e, GraphBase< OperationDAGNode, OperationDAGEdge > *modifier, bool creatingSG=false) | BoostGraph< OperationDAGNode, OperationDAGEdge > | protectedvirtual |
constructSubGraph(BoostGraph &subGraph, NodeSet &nodes) | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
copyInEdge(const Node &destination, Edge &edge, const Node *tail=NULL) | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
copyOutEdge(const Node &destination, Edge &edge, const Node *head=NULL) | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
descriptor(const Edge &e) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
descriptor(const Node &n) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
detachSubgraph(BoostGraph &subGraph) | BoostGraph< OperationDAGNode, OperationDAGEdge > | |
detectIllegalCycles() const | BoostGraph< OperationDAGNode, OperationDAGEdge > | |
disconnectNodes(const Node &nTail, const Node &nHead) | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
dotString() const | GraphBase< OperationDAGNode, OperationDAGEdge > | virtual |
dropEdge(Edge &edge) | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
dropNode(Node &node) | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
Edge typedef | BoostGraph< OperationDAGNode, OperationDAGEdge > | |
edge(const int index) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
edgeCount() const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
EdgeDescMap typedef | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
EdgeDescriptor typedef | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
edgeDescriptor(const NodeDescriptor &tailNode, const Edge &e) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
edgeDescriptor(const Edge &e, const NodeDescriptor &headNode) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
edgeDescriptors_ | BoostGraph< OperationDAGNode, OperationDAGEdge > | mutableprotected |
EdgeIter typedef | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
EdgeSet typedef | BoostGraph< OperationDAGNode, OperationDAGEdge > | |
edgeWeight(OperationDAGEdge &e, const OperationDAGNode &n) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | protectedvirtual |
endNodes() const | OperationDAG | |
endNodes_ | OperationDAG | mutableprivate |
findAllPaths() const | BoostGraph< OperationDAGNode, OperationDAGEdge > | |
Graph typedef | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
graph_ | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
GraphBase() | GraphBase< OperationDAGNode, OperationDAGEdge > | inline |
GraphTraits typedef | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
hasEdge(const Node &nTail, const Node &nHead) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
hasEdge(const Node &nTail, const Node &nHead, const Edge &edge) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
hasEdge(const Edge &edge, const Node *nTail=NULL, const Node *nHead=NULL) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
hasNode(const Node &) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
hasPath(OperationDAGNode &src, const OperationDAGNode &dest) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | |
headNode(const Edge &edge) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
headNode(const Edge &edge, const NodeDescriptor &tailNode) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
height() const | BoostGraph< OperationDAGNode, OperationDAGEdge > | |
height_ | BoostGraph< OperationDAGNode, OperationDAGEdge > | mutableprotected |
inDegree(const Node &node) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
inEdge(const Node &node, const int index) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
InEdgeIter typedef | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
inEdges(const Node &node) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
isInCriticalPath(const OperationDAGNode &node) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | inline |
isNull() const | OperationDAG | inline |
isTrivial() const | OperationDAG | |
loopingSinkDistances_ | BoostGraph< OperationDAGNode, OperationDAGEdge > | mutableprotected |
loopingSourceDistances_ | BoostGraph< OperationDAGNode, OperationDAGEdge > | mutableprotected |
maxPathLength(const OperationDAGNode &node) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | |
maxSinkDistance(const OperationDAGNode &node) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | |
maxSourceDistance(const OperationDAGNode &node) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | |
moveInEdge(const Node &source, const Node &destination, Edge &edge, const Node *tail=NULL, bool childs=false) | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
moveInEdges(const Node &source, const Node &destination) | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
moveInEdges(const Node &source, const Node &destination, BoostGraph *modifierGraph) | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
moveOutEdge(const Node &source, const Node &destination, Edge &edge, const Node *head=NULL, bool childs=false) | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
moveOutEdges(const Node &source, const Node &destination) | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
moveOutEdges(const Node &source, const Node &destination, BoostGraph *modifierGraph) | BoostGraph< OperationDAGNode, OperationDAGEdge > | protectedvirtual |
name() const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
name_ | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
node(const int index) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
node(const int index, bool cacheResult) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | |
Node typedef | BoostGraph< OperationDAGNode, OperationDAGEdge > | |
nodeCount() const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
NodeDescMap typedef | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
NodeDescriptor typedef | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
nodeDescriptors_ | BoostGraph< OperationDAGNode, OperationDAGEdge > | mutableprotected |
NodeIter typedef | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
NodeSet typedef | BoostGraph< OperationDAGNode, OperationDAGEdge > | |
null | OperationDAG | static |
op_ | OperationDAG | private |
operation() const | OperationDAG | inline |
OperationDAG() | OperationDAG | |
OperationDAG(const class OperationPimpl &op) | OperationDAG | |
OperationDAG(const OperationDAG &other) | OperationDAG | |
operator=(const BoostGraph &) | BoostGraph< OperationDAGNode, OperationDAGEdge > | private |
outDegree(const Node &node) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
outEdge(const Node &node, const int index) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
OutEdgeIter typedef | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
outEdges(const Node &node) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
ownedEdges_ | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
parentGraph() | BoostGraph< OperationDAGNode, OperationDAGEdge > | |
parentGraph_ | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
PathCache typedef | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
pathCache_ | BoostGraph< OperationDAGNode, OperationDAGEdge > | mutableprotected |
predecessors(const Node &node, bool ignoreBackEdges=false, bool ignoreForwardEdges=false) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
RemovedEdgeMap typedef | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
removeEdge(Edge &e) | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
removeEdge(Edge &e, const OperationDAGNode *tailNode, const OperationDAGNode *headNode, BoostGraph *modifierGraph=NULL) | BoostGraph< OperationDAGNode, OperationDAGEdge > | protectedvirtual |
removeNode(Node &node) | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
removeNode(Node &node, BoostGraph *modifierGraph) | BoostGraph< OperationDAGNode, OperationDAGEdge > | protectedvirtual |
replaceNodeWithLastNode(OperationDAGNode &dest) | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
restoreNodeFromParent(OperationDAGNode &node) | BoostGraph< OperationDAGNode, OperationDAGEdge > | |
restoreRemovedEdges(RemovedEdgeMap removedEdges) | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
rootGraph() | BoostGraph< OperationDAGNode, OperationDAGEdge > | |
rootGraph() const | BoostGraph< OperationDAGNode, OperationDAGEdge > | |
rootGraphInDegree(const Node &node) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
rootGraphInEdge(const Node &node, const int index) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
rootGraphInEdges(const Node &node) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
rootGraphOutDegree(const Node &node) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
rootGraphOutEdge(const Node &node, const int index) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
rootGraphOutEdges(const Node &node) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
rootNodes() const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
setName(const TCEString &newName) | BoostGraph< OperationDAGNode, OperationDAGEdge > | inline |
setOperation(const class OperationPimpl &op) | OperationDAG | inline |
sgCounter_ | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
sinkDistances_ | BoostGraph< OperationDAGNode, OperationDAGEdge > | mutableprotected |
sinkDistDecreased(const OperationDAGNode &n) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
sinkNodes() const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
sourceDistances_ | BoostGraph< OperationDAGNode, OperationDAGEdge > | mutableprotected |
sourceDistDecreased(const OperationDAGNode &n) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
stepMap_ | OperationDAG | mutableprivate |
stepsToRoot(const OperationDAGNode &node) const | OperationDAG | |
successors(const Node &node, bool ignoreBackEdges=false, bool ignoreForwardEdges=false) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
tailNode(const Edge &edge) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
tailNode(const Edge &edge, const NodeDescriptor &headNode) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
writeToDotFile(const TCEString &fileName) const | GraphBase< OperationDAGNode, OperationDAGEdge > | virtual |
~BoostGraph() | BoostGraph< OperationDAGNode, OperationDAGEdge > | |
~GraphBase() | GraphBase< OperationDAGNode, OperationDAGEdge > | inlinevirtual |
~OperationDAG() | OperationDAG | virtual |