alglib::graph::models::adj_matrix< vertex_t, edge_t > Class Template Reference
#include <adj_matrix.h>
Inheritance diagram for alglib::graph::models::adj_matrix< vertex_t, edge_t >:

Public Types | |
typedef vertex_t | vertex_type |
typedef edge_t | edge_type |
typedef alglib::bimap::bimap< vertex_t, int >::type1_iterator | const_viterator |
Public Member Functions | |
adj_matrix ()=default | |
void | add_vertex (const vertex_t &u) |
void | remove_vertex () |
int | indeg (const vertex_t &u) const |
int | outdeg (const vertex_t &u) const |
int | num_vertices () const |
int | num_edges () const |
const_viterator | vbegin () const |
const_viterator | vend () const |
![]() | |
virtual bool | are_adj (const vertex_t &, const vertex_t &) const =0 |
Returs true if the two given vertices are adjacent, false otherwise. More... | |
virtual void | add_edge (const vertex_t &u, const vertex_t &v, const edge_t &a)=0 |
virtual void | add_edge (const edge_t &a)=0 |
virtual void | remove_vertex (const vertex_t &v)=0 |
virtual void | remove_edge (const vertex_t &u, const vertex_t &v)=0 |
Member Typedef Documentation
template<typename vertex_t , typename edge_t >
typedef alglib::bimap::bimap<vertex_t, int>::type1_iterator alglib::graph::models::adj_matrix< vertex_t, edge_t >::const_viterator |
template<typename vertex_t , typename edge_t >
typedef edge_t alglib::graph::models::adj_matrix< vertex_t, edge_t >::edge_type |
template<typename vertex_t , typename edge_t >
typedef vertex_t alglib::graph::models::adj_matrix< vertex_t, edge_t >::vertex_type |
Constructor & Destructor Documentation
template<typename vertex_t , typename edge_t >
|
default |
Member Function Documentation
template<typename vertex_t , typename edge_t >
|
inlinevirtual |
Implements alglib::graph::models::graph_model< vertex_t, edge_t >.
void insert(const type1 &elt1, const type2 &elt2)
Definition: bimap.h:104
template<typename vertex_t , typename edge_t >
|
inlinevirtual |
Implements alglib::graph::models::graph_model< vertex_t, edge_t >.
const codomain_type & get_image(const domain_type &elt) const
Definition: bimap.h:120
template<typename vertex_t , typename edge_t >
|
inlinevirtual |
template<typename vertex_t , typename edge_t >
|
inlinevirtual |
template<typename vertex_t , typename edge_t >
|
inlinevirtual |
Implements alglib::graph::models::graph_model< vertex_t, edge_t >.
const codomain_type & get_image(const domain_type &elt) const
Definition: bimap.h:120
template<typename vertex_t , typename edge_t >
|
inline |
template<typename vertex_t , typename edge_t >
|
inline |
template<typename vertex_t , typename edge_t >
|
inline |
The documentation for this class was generated from the following file:
- alglib/graph/models/adj_matrix.h