#include <MixedMultiGraph.hpp>
|
| const ext::map< TNode, std::multimap< TNode, TEdge > > & | getAdjacencyList () const & |
| |
| ext::map< TNode, std::multimap< TNode, TEdge > > && | getAdjacencyList () && |
| |
| const ext::map< TNode, std::multimap< TNode, TEdge > > & | getSuccessorList () const & |
| |
| ext::map< TNode, std::multimap< TNode, TEdge > > && | getSuccessorList () && |
| |
| const ext::map< TNode, std::multimap< TNode, TEdge > > & | getPredecessorList () const & |
| |
| ext::map< TNode, std::multimap< TNode, TEdge > > && | getPredecessorList () && |
| |
| auto | operator<=> (const MixedMultiGraph &other) const |
| |
| bool | operator== (const MixedMultiGraph &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: