| addNode(Node &node) | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
| GraphBase::addNode(Node &node)=0 | GraphBase< GraphNode, GraphEdge > | pure 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 > | |
| GraphBase::connectingEdges(const Node &nTail, const Node &nHead) const =0 | GraphBase< GraphNode, GraphEdge > | pure 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 |
| GraphBase::connectNodes(const Node &nTail, const Node &nHead, Edge &e)=0 | GraphBase< GraphNode, GraphEdge > | pure virtual |
| 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 |
| GraphBase::disconnectNodes(const Node &nTail, const Node &nHead)=0 | GraphBase< GraphNode, GraphEdge > | pure virtual |
| dotString() const | GraphBase< GraphNode, GraphEdge > | 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< GraphNode, GraphEdge > | 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 |
| GraphBase::hasEdge(const Node &nTail, const Node &nHead) const =0 | GraphBase< GraphNode, GraphEdge > | pure virtual |
| hasNode(const Node &) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | |
| GraphBase::hasNode(const Node &) const =0 | GraphBase< GraphNode, GraphEdge > | protectedpure 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 |
| GraphBase::headNode(const Edge &edge) const =0 | GraphBase< GraphNode, GraphEdge > | pure virtual |
| height() const | BoostGraph< OperationDAGNode, OperationDAGEdge > | |
| height_ | BoostGraph< OperationDAGNode, OperationDAGEdge > | mutableprotected |
| inDegree(const Node &node) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
| GraphBase::inDegree(const Node &node) const =0 | GraphBase< GraphNode, GraphEdge > | pure virtual |
| inEdge(const Node &node, const int index) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
| GraphBase::inEdge(const Node &node, const int index) const =0 | GraphBase< GraphNode, GraphEdge > | pure virtual |
| InEdgeIter typedef | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
| inEdges(const Node &node) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
| GraphBase::inEdges(const Node &node) const =0 | GraphBase< GraphNode, GraphEdge > | pure 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 typedef | BoostGraph< OperationDAGNode, OperationDAGEdge > | |
| node(const int index) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
| node(const int index, bool cacheResult) const | 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 |
| GraphBase::outDegree(const Node &node) const =0 | GraphBase< GraphNode, GraphEdge > | pure virtual |
| outEdge(const Node &node, const int index) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
| GraphBase::outEdge(const Node &node, const int index) const =0 | GraphBase< GraphNode, GraphEdge > | pure virtual |
| OutEdgeIter typedef | BoostGraph< OperationDAGNode, OperationDAGEdge > | protected |
| outEdges(const Node &node) const | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
| GraphBase::outEdges(const Node &node) const =0 | GraphBase< GraphNode, GraphEdge > | pure 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 |
| GraphBase::removeEdge(Edge &e)=0 | GraphBase< GraphNode, GraphEdge > | pure virtual |
| removeNode(Node &node) | BoostGraph< OperationDAGNode, OperationDAGEdge > | virtual |
| removeNode(Node &node, BoostGraph *modifierGraph) | BoostGraph< OperationDAGNode, OperationDAGEdge > | protectedvirtual |
| GraphBase::removeNode(Node &node)=0 | GraphBase< GraphNode, GraphEdge > | pure virtual |
| 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 |
| GraphBase::tailNode(const Edge &edge) const =0 | GraphBase< GraphNode, GraphEdge > | pure virtual |
| writeToDotFile(const TCEString &fileName) const | GraphBase< GraphNode, GraphEdge > | virtual |
| ~BoostGraph() | BoostGraph< OperationDAGNode, OperationDAGEdge > | |
| ~GraphBase() | GraphBase< GraphNode, GraphEdge > | inlinevirtual |
| ~OperationDAG() | OperationDAG | virtual |