#include <MixedGraph.hpp>
|
const ext::map< TNode, ext::map< TNode, TEdge > > & | getAdjacencyList () const & |
|
ext::map< TNode, ext::map< TNode, TEdge > > && | getAdjacencyList () && |
|
const ext::map< TNode, ext::map< TNode, TEdge > > & | getSuccessorList () const & |
|
ext::map< TNode, ext::map< TNode, TEdge > > && | getSuccessorList () && |
|
const ext::map< TNode, ext::map< TNode, TEdge > > & | getPredecessorList () const & |
|
ext::map< TNode, ext::map< TNode, TEdge > > && | getPredecessorList () && |
|
auto | operator<=> (const MixedGraph &other) const |
|
bool | operator== (const MixedGraph &other) const |
|
void | operator>> (ext::ostream &ostream) const override |
|
void | addNode (const TNode &n) |
|
void | addNode (TNode &&n) |
|
template<typename ... Params> |
void | addNode (Params &&... params) |
|
bool | addEdge (const TEdge &e) |
|
bool | addEdge (TEdge &&e) |
|
template<typename ... Params> |
bool | addEdge (Params &&... params) |
|
bool | addArc (const TEdge &e) |
|
bool | addArc (TEdge &&e) |
|
template<typename ... Params> |
bool | addArc (Params &&... params) |
|
size_t | nodeCount () const override |
|
size_t | edgeCount () const override |
|
ext::set< TNode > | getNodes () const override |
|
ext::vector< TEdge > | getEdges () const override |
|
ext::set< TNode > | successors (const TNode &n) const override |
|
ext::vector< TEdge > | successorEdges (const TNode &n) const override |
|
ext::set< TNode > | predecessors (const TNode &n) const override |
|
ext::vector< TEdge > | predecessorEdges (const TNode &n) const override |
|
std::string | name () const override |
|
virtual | ~GraphBase () noexcept=default |
|
◆ edge_type
template<typename TNode , typename TEdge >
◆ node_type
template<typename TNode , typename TEdge >
◆ addArc() [1/3]
template<typename TNode , typename TEdge >
◆ addArc() [2/3]
template<typename TNode , typename TEdge >
template<typename... Params>
◆ addArc() [3/3]
template<typename TNode , typename TEdge >
◆ addEdge() [1/3]
template<typename TNode , typename TEdge >
◆ addEdge() [2/3]
template<typename TNode , typename TEdge >
template<typename... Params>
◆ addEdge() [3/3]
template<typename TNode , typename TEdge >
◆ addNode() [1/3]
template<typename TNode , typename TEdge >
◆ addNode() [2/3]
template<typename TNode , typename TEdge >
template<typename... Params>
◆ addNode() [3/3]
template<typename TNode , typename TEdge >
◆ edgeCount()
template<typename TNode , typename TEdge >
◆ getAdjacencyList() [1/2]
template<typename TNode , typename TEdge >
◆ getAdjacencyList() [2/2]
template<typename TNode , typename TEdge >
◆ getEdges()
template<typename TNode , typename TEdge >
◆ getNodes()
template<typename TNode , typename TEdge >
◆ getPredecessorList() [1/2]
template<typename TNode , typename TEdge >
◆ getPredecessorList() [2/2]
template<typename TNode , typename TEdge >
◆ getSuccessorList() [1/2]
template<typename TNode , typename TEdge >
◆ getSuccessorList() [2/2]
template<typename TNode , typename TEdge >
◆ name()
template<typename TNode , typename TEdge >
◆ nodeCount()
template<typename TNode , typename TEdge >
◆ operator<=>()
template<typename TNode , typename TEdge >
◆ operator==()
template<typename TNode , typename TEdge >
◆ operator>>()
template<typename TNode , typename TEdge >
◆ predecessorEdges()
template<typename TNode , typename TEdge >
◆ predecessors()
template<typename TNode , typename TEdge >
◆ successorEdges()
template<typename TNode , typename TEdge >
◆ successors()
template<typename TNode , typename TEdge >
◆ m_adjacency_list
template<typename TNode , typename TEdge >
◆ m_pred_list
template<typename TNode , typename TEdge >
◆ m_succ_list
template<typename TNode , typename TEdge >
The documentation for this class was generated from the following files: