AudioManager  7.6.6
Native Application Runtime Environment
am::CAmGraph< T, V > Member List

This is the complete list of members for am::CAmGraph< T, V >, including all inherited members.

addNode(const T &in)am::CAmGraph< T, V >inline
CAmGraph(const std::vector< T > &v)am::CAmGraph< T, V >inlineexplicit
CAmGraph()am::CAmGraph< T, V >inline
clear()am::CAmGraph< T, V >inline
connectNodes(const CAmNode< T > &first, const CAmNode< T > &last, const V &vertexData, const int16_t weight=1)am::CAmGraph< T, V >inline
findNode(const T &in)am::CAmGraph< T, V >inline
findVertex(const CAmNode< T > &edge1, const CAmNode< T > &edge2) const am::CAmGraph< T, V >inline
getAllPaths(CAmNode< T > &src, CAmNode< T > &dst, std::function< bool(const CAmNode< T > *)> cbShouldVisitNode, std::function< void(const CAmNode< T > *)> cbWillVisitNode, std::function< void(const CAmNode< T > *)> cbDidVisitNode, std::function< void(const CAmNodeReferenceList &path)> cbDidFindPath)am::CAmGraph< T, V >inline
getNodes() const am::CAmGraph< T, V >inline
getShortestPath(const CAmNode< T > &source, const CAmListNodePtrs &listTargets, std::vector< CAmListNodePtrs > &resultPath)am::CAmGraph< T, V >inline
getShortestPath(const CAmNode< T > &source, const CAmNode< T > &destination, CAmListNodePtrs &resultPath)am::CAmGraph< T, V >inline
getShortestPath(const CAmNode< T > &source, const CAmListNodePtrs &listTargets, std::function< void(const am_GraphPathPosition_e, CAmNode< T > &)> cb)am::CAmGraph< T, V >inline
getShortestPath(const CAmNode< T > &source, const CAmNode< T > &destination, std::function< void(const am_GraphPathPosition_e, CAmNode< T > &)> cb)am::CAmGraph< T, V >inline
getVertexList() const am::CAmGraph< T, V >inline
hasCycles() const am::CAmGraph< T, V >inline
isAnyVertex(const CAmNode< T > &edge1, const CAmNode< T > &edge2) const am::CAmGraph< T, V >inline
removeAllVerticesToNode(const CAmNode< T > &node)am::CAmGraph< T, V >inline
removeNode(const T &in)am::CAmGraph< T, V >inline
removeNode(const CAmNode< T > &node)am::CAmGraph< T, V >inline
removeVertex(const CAmNode< T > &edge1, const CAmNode< T > &edge2)am::CAmGraph< T, V >inline
reset()am::CAmGraph< T, V >inline
trace(std::function< void(const CAmNode< T > &, const std::vector< CAmVertex< T, V > * > &)> cb)am::CAmGraph< T, V >inline
~CAmGraph()am::CAmGraph< T, V >inline