digiKam
Digikam::Graph< VertexProperties, EdgeProperties > Member List

This is the complete list of members for Digikam::Graph< VertexProperties, EdgeProperties >, including all inherited members.

addEdge(const Vertex &v1, const Vertex &v2)Digikam::Graph< VertexProperties, EdgeProperties >inline
addVertex()Digikam::Graph< VertexProperties, EdgeProperties >inline
addVertex(const VertexProperties &properties)Digikam::Graph< VertexProperties, EdgeProperties >inline
adjacency_iter typedefDigikam::Graph< VertexProperties, EdgeProperties >
adjacency_vertex_range_t typedefDigikam::Graph< VertexProperties, EdgeProperties >
AdjacencyFlags enum nameDigikam::Graph< VertexProperties, EdgeProperties >
adjacentVertices(const Vertex &v, AdjacencyFlags flags=AllEdges) constDigikam::Graph< VertexProperties, EdgeProperties >inline
AllEdges enum valueDigikam::Graph< VertexProperties, EdgeProperties >
alwaysFalse(const T &, const T &)Digikam::Graph< VertexProperties, EdgeProperties >inlinestatic
BreadthFirstOrder enum valueDigikam::Graph< VertexProperties, EdgeProperties >
clear()Digikam::Graph< VertexProperties, EdgeProperties >inline
const_edge_property_map_t typedefDigikam::Graph< VertexProperties, EdgeProperties >
const_vertex_index_map_t typedefDigikam::Graph< VertexProperties, EdgeProperties >
const_vertex_property_map_t typedefDigikam::Graph< VertexProperties, EdgeProperties >
CopyAllProperties enum valueDigikam::Graph< VertexProperties, EdgeProperties >
CopyEdgeProperties enum valueDigikam::Graph< VertexProperties, EdgeProperties >
copyProperties(Graph &other, GraphCopyFlags flags, const std::vector< vertex_t > &copiedVertices) constDigikam::Graph< VertexProperties, EdgeProperties >inlineprotected
CopyVertexProperties enum valueDigikam::Graph< VertexProperties, EdgeProperties >
degree_t typedefDigikam::Graph< VertexProperties, EdgeProperties >
DepthFirstOrder enum valueDigikam::Graph< VertexProperties, EdgeProperties >
directionDigikam::Graph< VertexProperties, EdgeProperties >protected
edge(const Vertex &v1, const Vertex &v2) constDigikam::Graph< VertexProperties, EdgeProperties >inline
edge_iter typedefDigikam::Graph< VertexProperties, EdgeProperties >
edge_property_map_t typedefDigikam::Graph< VertexProperties, EdgeProperties >
edge_range_t typedefDigikam::Graph< VertexProperties, EdgeProperties >
edge_t typedefDigikam::Graph< VertexProperties, EdgeProperties >
edgeCount() constDigikam::Graph< VertexProperties, EdgeProperties >inline
edgeDifference(const Graph &other, const std::vector< vertex_t > &copiedVertices) constDigikam::Graph< VertexProperties, EdgeProperties >inlineprotected
EdgePair typedefDigikam::Graph< VertexProperties, EdgeProperties >
edgePairs() constDigikam::Graph< VertexProperties, EdgeProperties >inline
edges(const Vertex &v, AdjacencyFlags flags=AllEdges) constDigikam::Graph< VertexProperties, EdgeProperties >inline
edges() constDigikam::Graph< VertexProperties, EdgeProperties >inline
EdgesToLeaf enum valueDigikam::Graph< VertexProperties, EdgeProperties >
EdgesToRoot enum valueDigikam::Graph< VertexProperties, EdgeProperties >
findVertexByProperties(const T &value) constDigikam::Graph< VertexProperties, EdgeProperties >inline
findZeroDegree(bool inOrOut) constDigikam::Graph< VertexProperties, EdgeProperties >inlineprotected
findZeroDegreeFrom(const Vertex &v, bool inOrOut) constDigikam::Graph< VertexProperties, EdgeProperties >inlineprotected
getGraph() constDigikam::Graph< VertexProperties, EdgeProperties >inline
Graph(MeaningOfDirection direction=ParentToChild)Digikam::Graph< VertexProperties, EdgeProperties >inlineexplicit
Graph(const Graph &g)Digikam::Graph< VertexProperties, EdgeProperties >inline
graphDigikam::Graph< VertexProperties, EdgeProperties >protected
graph_traits typedefDigikam::Graph< VertexProperties, EdgeProperties >
GraphContainer typedefDigikam::Graph< VertexProperties, EdgeProperties >
GraphCopyFlags enum nameDigikam::Graph< VertexProperties, EdgeProperties >
hasEdge(const Vertex &v1, const Vertex &v2) constDigikam::Graph< VertexProperties, EdgeProperties >inline
hasEdges(const Vertex &v, AdjacencyFlags flags=AllEdges) constDigikam::Graph< VertexProperties, EdgeProperties >inline
hasEdges() constDigikam::Graph< VertexProperties, EdgeProperties >inline
in_edge_iter typedefDigikam::Graph< VertexProperties, EdgeProperties >
InboundEdges enum valueDigikam::Graph< VertexProperties, EdgeProperties >
inDegree(const Vertex &v) constDigikam::Graph< VertexProperties, EdgeProperties >inline
inv_adjacency_iter typedefDigikam::Graph< VertexProperties, EdgeProperties >
inv_adjacency_vertex_range_t typedefDigikam::Graph< VertexProperties, EdgeProperties >
isConnected(const Vertex &v1, const Vertex &v2) constDigikam::Graph< VertexProperties, EdgeProperties >inline
isEmpty() constDigikam::Graph< VertexProperties, EdgeProperties >inline
isEmptyRange(const range_t &range)Digikam::Graph< VertexProperties, EdgeProperties >inlineprotectedstatic
isLeaf(const Vertex &v) constDigikam::Graph< VertexProperties, EdgeProperties >inline
isRoot(const Vertex &v) constDigikam::Graph< VertexProperties, EdgeProperties >inline
leaves() constDigikam::Graph< VertexProperties, EdgeProperties >inline
leavesFrom(const Vertex &v) constDigikam::Graph< VertexProperties, EdgeProperties >inline
listPath(const Vertex &root, const Vertex &target, const VertexVertexMap &predecessors, MeaningOfDirection dir=ParentToChild) constDigikam::Graph< VertexProperties, EdgeProperties >inlineprotected
longestPathTouching(const Vertex &v) constDigikam::Graph< VertexProperties, EdgeProperties >inline
longestPathTouching(const Vertex &v, LessThan lessThan) constDigikam::Graph< VertexProperties, EdgeProperties >inline
meaningOfDirection() constDigikam::Graph< VertexProperties, EdgeProperties >inline
mostRemoteNodes(const VertexIntMap &distances) constDigikam::Graph< VertexProperties, EdgeProperties >inlineprotected
operator=(const Graph &other)Digikam::Graph< VertexProperties, EdgeProperties >inline
out_edge_iter typedefDigikam::Graph< VertexProperties, EdgeProperties >
out_edge_range_t typedefDigikam::Graph< VertexProperties, EdgeProperties >
OutboundEdges enum valueDigikam::Graph< VertexProperties, EdgeProperties >
outDegree(const Vertex &v) constDigikam::Graph< VertexProperties, EdgeProperties >inline
properties(const Vertex &v) constDigikam::Graph< VertexProperties, EdgeProperties >inline
properties(const Vertex &v)Digikam::Graph< VertexProperties, EdgeProperties >inline
properties(const Vertex &v1, const Vertex &v2) constDigikam::Graph< VertexProperties, EdgeProperties >inline
properties(const Edge &e) constDigikam::Graph< VertexProperties, EdgeProperties >inline
properties(const Edge &e)Digikam::Graph< VertexProperties, EdgeProperties >inline
remove(const Vertex &v)Digikam::Graph< VertexProperties, EdgeProperties >inline
ReturnOrder enum nameDigikam::Graph< VertexProperties, EdgeProperties >
roots() constDigikam::Graph< VertexProperties, EdgeProperties >inline
rootsOf(const Vertex &v) constDigikam::Graph< VertexProperties, EdgeProperties >inline
setProperties(const Vertex &v, const VertexProperties &props)Digikam::Graph< VertexProperties, EdgeProperties >inline
setProperties(const Edge &e, const EdgeProperties &props)Digikam::Graph< VertexProperties, EdgeProperties >inline
shortestDistancesFrom(const Vertex &v) constDigikam::Graph< VertexProperties, EdgeProperties >inline
shortestPath(const Vertex &v1, const Vertex &v2) constDigikam::Graph< VertexProperties, EdgeProperties >inline
source(const Edge &e) constDigikam::Graph< VertexProperties, EdgeProperties >inline
target(const Edge &e) constDigikam::Graph< VertexProperties, EdgeProperties >inline
toEdgeList(const range_t &range)Digikam::Graph< VertexProperties, EdgeProperties >inlineprotectedstatic
toList(const range_t &range)Digikam::Graph< VertexProperties, EdgeProperties >inlineprotectedstatic
topologicalSort() constDigikam::Graph< VertexProperties, EdgeProperties >inline
toVertexList(const range_t &range)Digikam::Graph< VertexProperties, EdgeProperties >inlineprotectedstatic
transitiveClosure(GraphCopyFlags flags=CopyAllProperties) constDigikam::Graph< VertexProperties, EdgeProperties >inline
transitiveReduction(QList< Edge > *removedEdges=0, GraphCopyFlags flags=CopyAllProperties) constDigikam::Graph< VertexProperties, EdgeProperties >inline
treeFromPredecessors(const Vertex &v, const VertexVertexMap &predecessors) constDigikam::Graph< VertexProperties, EdgeProperties >inlineprotected
treeFromPredecessorsRecursive(const Vertex &v, QList< Vertex > &vertices, const VertexVertexMap &predecessors) constDigikam::Graph< VertexProperties, EdgeProperties >inlineprotected
vertex_index_map_t typedefDigikam::Graph< VertexProperties, EdgeProperties >
vertex_iter typedefDigikam::Graph< VertexProperties, EdgeProperties >
vertex_property_map_t typedefDigikam::Graph< VertexProperties, EdgeProperties >
vertex_range_t typedefDigikam::Graph< VertexProperties, EdgeProperties >
vertex_t typedefDigikam::Graph< VertexProperties, EdgeProperties >
vertexCount() constDigikam::Graph< VertexProperties, EdgeProperties >inline
VertexIntMap typedefDigikam::Graph< VertexProperties, EdgeProperties >
VertexIntMapAdaptor typedefDigikam::Graph< VertexProperties, EdgeProperties >
VertexPair typedefDigikam::Graph< VertexProperties, EdgeProperties >
VertexVertexMap typedefDigikam::Graph< VertexProperties, EdgeProperties >
VertexVertexMapAdaptor typedefDigikam::Graph< VertexProperties, EdgeProperties >
vertices() constDigikam::Graph< VertexProperties, EdgeProperties >inline
verticesBreadthFirst(const Vertex &givenRef=Vertex()) constDigikam::Graph< VertexProperties, EdgeProperties >inline
verticesDepthFirstSorted(const Vertex &givenRef, LessThan lessThan) constDigikam::Graph< VertexProperties, EdgeProperties >inline
verticesDominatedBy(const Vertex &v, const Vertex &root, ReturnOrder order=BreadthFirstOrder) constDigikam::Graph< VertexProperties, EdgeProperties >inline
verticesDominatedBy(const Vertex &v, const Vertex &root, const QList< Vertex > &presortedVertices) constDigikam::Graph< VertexProperties, EdgeProperties >inline
verticesDominatedByDepthFirstSorted(const Vertex &v, const Vertex &root, LessThan lessThan) constDigikam::Graph< VertexProperties, EdgeProperties >inline
~Graph()Digikam::Graph< VertexProperties, EdgeProperties >inlinevirtual