| addEdge(const NodeIterator &p1, const NodeIterator &p2, const EdgeInfo &t) override (defined in Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo >) | Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo > | inlinevirtual |
| addEdge(const NodeIterator &p1, const NodeIterator &p2, const EdgeInfo &t)=0 (defined in Rose::FlowGraphInterface::FlowGraphCreateInterface< NodeInfo, EdgeInfo, NodeIterator, EdgeIterator >) | Rose::FlowGraphInterface::FlowGraphCreateInterface< NodeInfo, EdgeInfo, NodeIterator, EdgeIterator > | pure virtual |
| addNode(const NodeInfo &node) override (defined in Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo >) | Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo > | inlinevirtual |
| allocator() | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| Allocator typedef | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | |
| allowMutationDuringTraversal() const (defined in Rose::FlowGraphInterface::FlowGraphAccessInterface< NodeIterator, EdgeIterator, NodeCollection, EdgeCollection >) | Rose::FlowGraphInterface::FlowGraphAccessInterface< NodeIterator, EdgeIterator, NodeCollection, EdgeCollection > | inlinevirtual |
| clear() | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| clearEdges() | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| clearEdges(const VertexIterator &vertex) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| clearEdges(const ConstVertexIterator &vertex) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| clearInEdges(const VertexIterator &vertex) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| clearInEdges(const ConstVertexIterator &vertex) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| clearOutEdges(const VertexIterator &vertex) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| clearOutEdges(const ConstVertexIterator &vertex) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| dereferenceEdge(const EdgeIterator &p) const (defined in Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo >) | Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo > | inlinevirtual |
| dereferenceNode(const NodeIterator &p) const (defined in Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo >) | Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo > | inlinevirtual |
| EdgeCollectionType typedef (defined in Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo >) | Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo > | |
| EdgeIterator typedef (defined in Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo >) | Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo > | |
| EdgeKey typedef | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | |
| EdgePredicate typedef (defined in Rose::FlowGraphInterface::FlowGraphAccessInterface< NodeIterator, EdgeIterator, NodeCollection, EdgeCollection >) | Rose::FlowGraphInterface::FlowGraphAccessInterface< NodeIterator, EdgeIterator, NodeCollection, EdgeCollection > | |
| edges() | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| edges() const | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| edgeSource(const EdgeIterator &p) const override (defined in Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo >) | Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo > | inlinevirtual |
| edgeSource(const EdgeIterator &p) const =0 (defined in Rose::FlowGraphInterface::FlowGraphAccessInterface< NodeIterator, EdgeIterator, NodeCollection, EdgeCollection >) | Rose::FlowGraphInterface::FlowGraphAccessInterface< NodeIterator, EdgeIterator, NodeCollection, EdgeCollection > | pure virtual |
| edgeTarget(const EdgeIterator &p) const override (defined in Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo >) | Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo > | inlinevirtual |
| edgeTarget(const EdgeIterator &p) const =0 (defined in Rose::FlowGraphInterface::FlowGraphAccessInterface< NodeIterator, EdgeIterator, NodeCollection, EdgeCollection >) | Rose::FlowGraphInterface::FlowGraphAccessInterface< NodeIterator, EdgeIterator, NodeCollection, EdgeCollection > | pure virtual |
| EdgeValue typedef | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | |
| edgeValues() | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| edgeValues() const | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| eraseEdge(const EdgeIterator &edge) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| eraseEdge(const ConstEdgeIterator &edge) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| eraseEdges(const VertexIterator &source, const VertexIterator &target) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| eraseEdges(const ConstVertexIterator &source, const ConstVertexIterator &target) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| eraseEdgeWithVertices(const EdgeIterator &edge) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| eraseVertex(const VertexIterator &vertex) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| eraseVertex(const ConstVertexIterator &vertex) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| findEdge(size_t id) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| findEdge(size_t id) const | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| findEdgeKey(const EdgeKey &key) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| findEdgeKey(const EdgeKey &key) const | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| findEdgeValue(const EdgeValue &value) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| findEdgeValue(const EdgeValue &value) const | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| findVertex(size_t id) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| findVertex(size_t id) const | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| findVertexKey(const VertexKey &key) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| findVertexKey(const VertexKey &key) const | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| findVertexValue(const VertexValue &value) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| findVertexValue(const VertexValue &value) const | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| FlowGraphInterfaceType typedef (defined in Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo >) | Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo > | |
| getEdges(EdgePredicate=noFilter< EdgeIterator >()) const override (defined in Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo >) | Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo > | inlinevirtual |
| getEdgesFrom(const NodeIterator &p, EdgePredicate=noFilter< EdgeIterator >()) const override (defined in Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo >) | Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo > | inlinevirtual |
| getEdgesFrom(const NodeIterator &, EdgePredicate=noFilter< EdgeIterator >()) const (defined in Rose::FlowGraphInterface::FlowGraphAccessInterface< NodeIterator, EdgeIterator, NodeCollection, EdgeCollection >) | Rose::FlowGraphInterface::FlowGraphAccessInterface< NodeIterator, EdgeIterator, NodeCollection, EdgeCollection > | inlinevirtual |
| getEdgesTo(const NodeIterator &p, EdgePredicate=noFilter< EdgeIterator >()) const override (defined in Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo >) | Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo > | inlinevirtual |
| getEdgesTo(const NodeIterator &, EdgePredicate=noFilter< EdgeIterator >()) const (defined in Rose::FlowGraphInterface::FlowGraphAccessInterface< NodeIterator, EdgeIterator, NodeCollection, EdgeCollection >) | Rose::FlowGraphInterface::FlowGraphAccessInterface< NodeIterator, EdgeIterator, NodeCollection, EdgeCollection > | inlinevirtual |
| getNodes(NodePredicate=noFilter< NodeIterator >()) const override (defined in Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo >) | Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo > | inlinevirtual |
| getTraversalSupport() const (defined in Rose::FlowGraphInterface::FlowGraphAccessInterface< NodeIterator, EdgeIterator, NodeCollection, EdgeCollection >) | Rose::FlowGraphInterface::FlowGraphAccessInterface< NodeIterator, EdgeIterator, NodeCollection, EdgeCollection > | inlinevirtual |
| Graph(const Allocator &allocator=Allocator()) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| Graph(const Graph &other) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| Graph(const Graph< V2, E2, VKey2, EKey2, Alloc2 > &other, const Allocator &allocator=Allocator()) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| insertEdge(const VertexIterator &sourceVertex, const VertexIterator &targetVertex, const EdgeValue &value=EdgeValue()) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| insertEdge(const ConstVertexIterator &sourceVertex, const ConstVertexIterator &targetVertex, const EdgeValue &value=EdgeValue()) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| insertEdgeMaybe(const VertexIterator &sourceVertex, const VertexIterator &targetVertex, const EdgeValue &value=EdgeValue()) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| insertEdgeMaybe(const ConstVertexIterator &sourceVertex, const ConstVertexIterator &targetVertex, const EdgeValue &value=EdgeValue()) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| insertEdgeWithVertices(const VertexValue &sourceValue, const VertexValue &targetValue, const EdgeValue &edgeValue=EdgeValue()) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| insertVertex(const VertexValue &value=VertexValue()) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| insertVertexMaybe(const VertexValue &value) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| isEmpty() const | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| isValidEdge(const ConstEdgeIterator &edge) const | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| isValidVertex(const ConstVertexIterator &vertex) const | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| nEdges() const | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| NodeCollectionType typedef (defined in Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo >) | Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo > | |
| NodeIterator typedef (defined in Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo >) | Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo > | |
| NodePredicate typedef (defined in Rose::FlowGraphInterface::FlowGraphAccessInterface< NodeIterator, EdgeIterator, NodeCollection, EdgeCollection >) | Rose::FlowGraphInterface::FlowGraphAccessInterface< NodeIterator, EdgeIterator, NodeCollection, EdgeCollection > | |
| nVertices() const | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| operator=(const Graph &other) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| operator=(const Graph< V2, E2, VKey2, EKey2, Alloc2 > &other) | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| SawyerBase typedef (defined in Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo >) | Rose::FlowGraphInterface::SawyerCtrlflowGraph< NodeInfo, EdgeInfo > | |
| VertexKey typedef | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | |
| VertexValue typedef | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | |
| vertexValues() | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| vertexValues() const | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| vertices() | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |
| vertices() const | Sawyer::Container::Graph< NodeInfo, EdgeInfo > | inline |