OpenASIP  2.0
BoostGraph< GraphNode, GraphEdge > Member List

This is the complete list of members for BoostGraph< GraphNode, GraphEdge >, including all inherited members.

addNode(Node &node)BoostGraph< GraphNode, GraphEdge >virtual
allowLoopEdges_BoostGraph< GraphNode, GraphEdge >protected
BoostGraph(bool allowLoopEdges=true)BoostGraph< GraphNode, GraphEdge >
BoostGraph(const TCEString &name, bool allowLoopEdges=true)BoostGraph< GraphNode, GraphEdge >
BoostGraph(const BoostGraph &other, bool allowLoopEdges=true)BoostGraph< GraphNode, GraphEdge >
calculatePathLengths() constBoostGraph< GraphNode, GraphEdge >protected
calculatePathLengthsFast() constBoostGraph< GraphNode, GraphEdge >protected
calculatePathLengthsOnConnect(const GraphNode &nTail, const GraphNode &nHead, GraphEdge &e)BoostGraph< GraphNode, GraphEdge >protected
calculateSinkDistance(const GraphNode &node, int len, bool looping=false) constBoostGraph< GraphNode, GraphEdge >protected
calculateSourceDistances(const GraphNode *startNode=NULL, int startingLength=0, bool looping=false) constBoostGraph< GraphNode, GraphEdge >protected
childGraphs_BoostGraph< GraphNode, GraphEdge >protected
clearDescriptorCache(EdgeSet edges)BoostGraph< GraphNode, GraphEdge >protected
connectingEdge(const Node &nTail, const Node &nHead) constBoostGraph< GraphNode, GraphEdge >protected
connectingEdges(const Node &nTail, const Node &nHead) constBoostGraph< GraphNode, GraphEdge >virtual
connectNodes(const Node &nTail, const Node &nHead, Edge &e)BoostGraph< GraphNode, GraphEdge >virtual
connectNodes(const Node &nTail, const Node &nHead, Edge &e, GraphBase< GraphNode, GraphEdge > *modifier, bool creatingSG=false)BoostGraph< GraphNode, GraphEdge >protectedvirtual
constructSubGraph(BoostGraph &subGraph, NodeSet &nodes)BoostGraph< GraphNode, GraphEdge >protected
copyInEdge(const Node &destination, Edge &edge, const Node *tail=NULL)BoostGraph< GraphNode, GraphEdge >virtual
copyOutEdge(const Node &destination, Edge &edge, const Node *head=NULL)BoostGraph< GraphNode, GraphEdge >virtual
descriptor(const Edge &e) constBoostGraph< GraphNode, GraphEdge >protected
descriptor(const Node &n) constBoostGraph< GraphNode, GraphEdge >protected
detachSubgraph(BoostGraph &subGraph)BoostGraph< GraphNode, GraphEdge >
detectIllegalCycles() constBoostGraph< GraphNode, GraphEdge >
disconnectNodes(const Node &nTail, const Node &nHead)BoostGraph< GraphNode, GraphEdge >virtual
dotString() constGraphBase< GraphNode, GraphEdge >virtual
dropEdge(Edge &edge)BoostGraph< GraphNode, GraphEdge >virtual
dropNode(Node &node)BoostGraph< GraphNode, GraphEdge >virtual
edge(const int index) constBoostGraph< GraphNode, GraphEdge >virtual
Edge typedefBoostGraph< GraphNode, GraphEdge >
edgeCount() constBoostGraph< GraphNode, GraphEdge >virtual
EdgeDescMap typedefBoostGraph< GraphNode, GraphEdge >protected
edgeDescriptor(const NodeDescriptor &tailNode, const Edge &e) constBoostGraph< GraphNode, GraphEdge >protected
edgeDescriptor(const Edge &e, const NodeDescriptor &headNode) constBoostGraph< GraphNode, GraphEdge >protected
EdgeDescriptor typedefBoostGraph< GraphNode, GraphEdge >protected
edgeDescriptors_BoostGraph< GraphNode, GraphEdge >mutableprotected
EdgeIter typedefBoostGraph< GraphNode, GraphEdge >protected
EdgeSet typedefBoostGraph< GraphNode, GraphEdge >
edgeWeight(GraphEdge &e, const GraphNode &n) constBoostGraph< GraphNode, GraphEdge >protectedvirtual
findAllPaths() constBoostGraph< GraphNode, GraphEdge >
Graph typedefBoostGraph< GraphNode, GraphEdge >protected
graph_BoostGraph< GraphNode, GraphEdge >protected
GraphBase()GraphBase< GraphNode, GraphEdge >inline
GraphTraits typedefBoostGraph< GraphNode, GraphEdge >protected
hasEdge(const Node &nTail, const Node &nHead) constBoostGraph< GraphNode, GraphEdge >virtual
hasEdge(const Node &nTail, const Node &nHead, const Edge &edge) constBoostGraph< GraphNode, GraphEdge >protected
hasEdge(const Edge &edge, const Node *nTail=NULL, const Node *nHead=NULL) constBoostGraph< GraphNode, GraphEdge >protected
hasNode(const Node &) constBoostGraph< GraphNode, GraphEdge >virtual
hasPath(GraphNode &src, const GraphNode &dest) constBoostGraph< GraphNode, GraphEdge >
headNode(const Edge &edge) constBoostGraph< GraphNode, GraphEdge >virtual
headNode(const Edge &edge, const NodeDescriptor &tailNode) constBoostGraph< GraphNode, GraphEdge >protected
height() constBoostGraph< GraphNode, GraphEdge >
height_BoostGraph< GraphNode, GraphEdge >mutableprotected
inDegree(const Node &node) constBoostGraph< GraphNode, GraphEdge >virtual
inEdge(const Node &node, const int index) constBoostGraph< GraphNode, GraphEdge >virtual
InEdgeIter typedefBoostGraph< GraphNode, GraphEdge >protected
inEdges(const Node &node) constBoostGraph< GraphNode, GraphEdge >virtual
isInCriticalPath(const GraphNode &node) constBoostGraph< GraphNode, GraphEdge >inline
loopingSinkDistances_BoostGraph< GraphNode, GraphEdge >mutableprotected
loopingSourceDistances_BoostGraph< GraphNode, GraphEdge >mutableprotected
maxPathLength(const GraphNode &node) constBoostGraph< GraphNode, GraphEdge >
maxSinkDistance(const GraphNode &node) constBoostGraph< GraphNode, GraphEdge >
maxSourceDistance(const GraphNode &node) constBoostGraph< GraphNode, GraphEdge >
moveInEdge(const Node &source, const Node &destination, Edge &edge, const Node *tail=NULL, bool childs=false)BoostGraph< GraphNode, GraphEdge >virtual
moveInEdges(const Node &source, const Node &destination)BoostGraph< GraphNode, GraphEdge >virtual
moveInEdges(const Node &source, const Node &destination, BoostGraph *modifierGraph)BoostGraph< GraphNode, GraphEdge >protected
moveOutEdge(const Node &source, const Node &destination, Edge &edge, const Node *head=NULL, bool childs=false)BoostGraph< GraphNode, GraphEdge >virtual
moveOutEdges(const Node &source, const Node &destination)BoostGraph< GraphNode, GraphEdge >virtual
moveOutEdges(const Node &source, const Node &destination, BoostGraph *modifierGraph)BoostGraph< GraphNode, GraphEdge >protectedvirtual
name() constBoostGraph< GraphNode, GraphEdge >virtual
name_BoostGraph< GraphNode, GraphEdge >protected
node(const int index) constBoostGraph< GraphNode, GraphEdge >virtual
node(const int index, bool cacheResult) constBoostGraph< GraphNode, GraphEdge >
Node typedefBoostGraph< GraphNode, GraphEdge >
nodeCount() constBoostGraph< GraphNode, GraphEdge >virtual
NodeDescMap typedefBoostGraph< GraphNode, GraphEdge >protected
NodeDescriptor typedefBoostGraph< GraphNode, GraphEdge >protected
nodeDescriptors_BoostGraph< GraphNode, GraphEdge >mutableprotected
NodeIter typedefBoostGraph< GraphNode, GraphEdge >protected
NodeSet typedefBoostGraph< GraphNode, GraphEdge >
operator=(const BoostGraph &)BoostGraph< GraphNode, GraphEdge >private
outDegree(const Node &node) constBoostGraph< GraphNode, GraphEdge >virtual
outEdge(const Node &node, const int index) constBoostGraph< GraphNode, GraphEdge >virtual
OutEdgeIter typedefBoostGraph< GraphNode, GraphEdge >protected
outEdges(const Node &node) constBoostGraph< GraphNode, GraphEdge >virtual
ownedEdges_BoostGraph< GraphNode, GraphEdge >protected
parentGraph()BoostGraph< GraphNode, GraphEdge >
parentGraph_BoostGraph< GraphNode, GraphEdge >protected
PathCache typedefBoostGraph< GraphNode, GraphEdge >protected
pathCache_BoostGraph< GraphNode, GraphEdge >mutableprotected
predecessors(const Node &node, bool ignoreBackEdges=false, bool ignoreForwardEdges=false) constBoostGraph< GraphNode, GraphEdge >virtual
RemovedEdgeMap typedefBoostGraph< GraphNode, GraphEdge >protected
removeEdge(Edge &e)BoostGraph< GraphNode, GraphEdge >virtual
removeEdge(Edge &e, const GraphNode *tailNode, const GraphNode *headNode, BoostGraph *modifierGraph=NULL)BoostGraph< GraphNode, GraphEdge >protectedvirtual
removeNode(Node &node)BoostGraph< GraphNode, GraphEdge >virtual
removeNode(Node &node, BoostGraph *modifierGraph)BoostGraph< GraphNode, GraphEdge >protectedvirtual
replaceNodeWithLastNode(GraphNode &dest)BoostGraph< GraphNode, GraphEdge >protected
restoreNodeFromParent(GraphNode &node)BoostGraph< GraphNode, GraphEdge >
restoreRemovedEdges(RemovedEdgeMap removedEdges)BoostGraph< GraphNode, GraphEdge >protected
rootGraph()BoostGraph< GraphNode, GraphEdge >
rootGraph() constBoostGraph< GraphNode, GraphEdge >
rootGraphInDegree(const Node &node) constBoostGraph< GraphNode, GraphEdge >virtual
rootGraphInEdge(const Node &node, const int index) constBoostGraph< GraphNode, GraphEdge >virtual
rootGraphInEdges(const Node &node) constBoostGraph< GraphNode, GraphEdge >virtual
rootGraphOutDegree(const Node &node) constBoostGraph< GraphNode, GraphEdge >virtual
rootGraphOutEdge(const Node &node, const int index) constBoostGraph< GraphNode, GraphEdge >virtual
rootGraphOutEdges(const Node &node) constBoostGraph< GraphNode, GraphEdge >virtual
rootNodes() constBoostGraph< GraphNode, GraphEdge >virtual
setName(const TCEString &newName)BoostGraph< GraphNode, GraphEdge >inline
sgCounter_BoostGraph< GraphNode, GraphEdge >protected
sinkDistances_BoostGraph< GraphNode, GraphEdge >mutableprotected
sinkDistDecreased(const GraphNode &n) constBoostGraph< GraphNode, GraphEdge >protected
sinkNodes() constBoostGraph< GraphNode, GraphEdge >virtual
sourceDistances_BoostGraph< GraphNode, GraphEdge >mutableprotected
sourceDistDecreased(const GraphNode &n) constBoostGraph< GraphNode, GraphEdge >protected
successors(const Node &node, bool ignoreBackEdges=false, bool ignoreForwardEdges=false) constBoostGraph< GraphNode, GraphEdge >virtual
tailNode(const Edge &edge) constBoostGraph< GraphNode, GraphEdge >virtual
tailNode(const Edge &edge, const NodeDescriptor &headNode) constBoostGraph< GraphNode, GraphEdge >protected
writeToDotFile(const TCEString &fileName) constGraphBase< GraphNode, GraphEdge >virtual
~BoostGraph()BoostGraph< GraphNode, GraphEdge >
~GraphBase()GraphBase< GraphNode, GraphEdge >inlinevirtual