DG-CPP 0.1.0
Directed Graph in C++
dg::DGraph< NodeT, EdgeT, IDT > Member List

This is the complete list of members for dg::DGraph< NodeT, EdgeT, IDT >, including all inherited members.

_CN typedefdg::DGraph< NodeT, EdgeT, IDT >protected
_ET typedefdg::DGraphBase< void, std::string >protected
clear()dg::DGraphBase< void, std::string >inline
clearEdges()dg::DGraphBase< void, std::string >inline
DGraphBase()=defaultdg::DGraphBase< void, std::string >
edge(IDT from_id, IDT to_id) constdg::DGraphBase< void, std::string >
edge(IDT from_id, IDT to_id)dg::DGraphBase< void, std::string >
edge(IDT from_id, IDT to_id, Fn func, Args... args) constdg::DGraphBase< void, std::string >inline
edge(IDT from_id, IDT to_id, std::function< Ret(EdgeT_, Args...)> func, Args... args) constdg::DGraphBase< void, std::string >inline
edges() constdg::DGraphBase< void, std::string >inline
EdgeT_ typedefdg::DGraphBase< void, std::string >protected
EdgeT__ typedefdg::DGraphBase< void, std::string >protected
EdgeT_CR typedefdg::DGraph< NodeT, EdgeT, IDT >protected
EdgeT_CR_ typedefdg::DGraphBase< void, std::string >protected
EdgeT_R typedefdg::DGraphBase< void, std::string >protected
EdgeT_R_ typedefdg::DGraphBase< void, std::string >protected
gdg::DGraphBase< void, std::string >private
graph() constdg::DGraphBase< void, std::string >inlineprotected
graph()dg::DGraphBase< void, std::string >inlineprotected
hasEdge(IDT from_id, IDT to_id) const noexceptdg::DGraphBase< void, std::string >inline
hasNode(IDT id) const noexceptdg::DGraphBase< void, std::string >inline
insertEdge(IDT from_id, IDT to_id, bool to_exists=true)dg::DGraph< NodeT, EdgeT, IDT >inline
insertEdge(IDT from_id, IDT to_id, EdgeT_CR data, bool to_exists=true)dg::DGraph< NodeT, EdgeT, IDT >inline
DGraphBase< void, std::string >::insertEdge(IDT from_id, IDT to_id, EdgeT_CR data, bool to_exists=false)dg::DGraphBase< void, std::string >
insertEdgeToExists(IDT from_id, IDT to_id)dg::DGraphBase< void, std::string >inline
insertEdgeToExists(IDT from_id, IDT to_id, EdgeT_CR data)dg::DGraphBase< void, std::string >inline
insertNode(IDT id, const NodeT &data)dg::DGraph< NodeT, EdgeT, IDT >inline
insertNode(IDT id, const NodeT &data, const _CN &cn)dg::DGraph< NodeT, EdgeT, IDT >inline
DGraphBase< void, std::string >::insertNode(IDT id)dg::DGraphBase< void, std::string >
DGraphBase< void, std::string >::insertNode(IDT id, const _CN &cn, bool nodes_exist=false)dg::DGraphBase< void, std::string >protected
DGraphBase< void, std::string >::insertNode(IDT id, const std::map< IDT, void > &map, bool nodes_exist=false)dg::DGraphBase< void, std::string >
insertSubGraph(const DGraphBase< void, IDT > &dg)dg::DGraphBase< void, std::string >inline
insertSubGraph(const DGraphBase< void, IDT > &dg, IDT id)dg::DGraphBase< void, std::string >inline
isConnected(IDT from_id, IDT to_id) constdg::DGraphBase< void, std::string >inline
maxWeightPath(IDT from_id, IDT to_id) constdg::DGraphBase< void, std::string >inline
maxWeightPath(IDT from_id, IDT to_id, Fn func, Args... args) constdg::DGraphBase< void, std::string >inline
maxWeightPath(IDT from_id, IDT to_id, std::function< Ret(EdgeT_, Args...)> func, Args... args) constdg::DGraphBase< void, std::string >inline
merge(const DGraphBase< void, IDT > &dg)dg::DGraphBase< void, std::string >inline
minOrMaxWeightPath(bool min, IDT from_id, IDT to_id, std::function< Ret(EdgeT_, Args...)> func, Args... args) constdg::DGraphBase< void, std::string >inlineprivate
minWeightPath(IDT from_id, IDT to_id) constdg::DGraphBase< void, std::string >inline
minWeightPath(IDT from_id, IDT to_id, Fn func, Args... args) constdg::DGraphBase< void, std::string >inline
minWeightPath(IDT from_id, IDT to_id, std::function< Ret(EdgeT_, Args...)> func, Args... args) constdg::DGraphBase< void, std::string >inline
node(IDT id) constdg::DGraph< NodeT, EdgeT, IDT >inline
node(IDT id)dg::DGraph< NodeT, EdgeT, IDT >inline
node_datadg::DGraph< NodeT, EdgeT, IDT >private
nodesID() constdg::DGraphBase< void, std::string >
numEdges() const noexceptdg::DGraphBase< void, std::string >inline
numNodes() const noexceptdg::DGraphBase< void, std::string >inline
operator!=(const DGraph &dg) constdg::DGraph< NodeT, EdgeT, IDT >inline
DGraphBase< void, std::string >::operator!=(const DGraphBase< void, IDT > &dg) constdg::DGraphBase< void, std::string >inline
operator()(IDT from_id, IDT to_id) constdg::DGraphBase< void, std::string >inline
operator()(IDT from_id, IDT to_id)dg::DGraphBase< void, std::string >inline
operator+=(const DGraphBase< void, IDT > &dg)dg::DGraphBase< void, std::string >inline
operator==(const DGraph &dg) constdg::DGraph< NodeT, EdgeT, IDT >inline
DGraphBase< void, std::string >::operator==(const DGraphBase< void, IDT > &dg) constdg::DGraphBase< void, std::string >inline
operator[](IDT id) constdg::DGraph< NodeT, EdgeT, IDT >inline
operator[](IDT id)dg::DGraph< NodeT, EdgeT, IDT >inline
removeNode(IDT id, bool keep_edge=false)dg::DGraph< NodeT, EdgeT, IDT >inline
removeNodeConnectedEdges(IDT id)dg::DGraphBase< void, std::string >private
removeNodeIfExists(IDT id, bool keep_edge=false)dg::DGraphBase< void, std::string >
size() const noexceptdg::DGraphBase< void, std::string >inline
strictCheck() constdg::DGraph< NodeT, EdgeT, IDT >inline