ug4
boost::SM_edge_weight_map< T, M > Class Template Reference

#include <sparsematrix_boost.h>

+ Inheritance diagram for boost::SM_edge_weight_map< T, M >:

Public Types

typedef readable_property_map_tag category
 
typedef T edge_weight_type
 
typedef vertex_descriptor key_type
 
typedef T & reference
 
typedef edge_weight_type value_type
 
typedef int vertex_descriptor
 

Public Member Functions

SM_edge_weight_mapoperator= (const SM_edge_weight_map &s)
 
template<class X >
value_type operator[] (X const &x) const
 
 SM_edge_weight_map (M const &g)
 
 SM_edge_weight_map (SM_edge_weight_map const &p)
 
 SM_edge_weight_map (ug::SparseMatrix< T >const &g, boost::edge_weight_t)
 

Private Attributes

M const & _g
 

Member Typedef Documentation

◆ category

template<class T , class M = ug::SparseMatrix<T>>
typedef readable_property_map_tag boost::SM_edge_weight_map< T, M >::category

◆ edge_weight_type

template<class T , class M = ug::SparseMatrix<T>>
typedef T boost::SM_edge_weight_map< T, M >::edge_weight_type

◆ key_type

template<class T , class M = ug::SparseMatrix<T>>
typedef vertex_descriptor boost::SM_edge_weight_map< T, M >::key_type

◆ reference

template<class T , class M = ug::SparseMatrix<T>>
typedef T& boost::SM_edge_weight_map< T, M >::reference

◆ value_type

template<class T , class M = ug::SparseMatrix<T>>
typedef edge_weight_type boost::SM_edge_weight_map< T, M >::value_type

◆ vertex_descriptor

template<class T , class M = ug::SparseMatrix<T>>
typedef int boost::SM_edge_weight_map< T, M >::vertex_descriptor

Constructor & Destructor Documentation

◆ SM_edge_weight_map() [1/3]

template<class T , class M = ug::SparseMatrix<T>>
boost::SM_edge_weight_map< T, M >::SM_edge_weight_map ( SM_edge_weight_map< T, M > const &  p)
inline

References p, and untested.

◆ SM_edge_weight_map() [2/3]

template<class T , class M = ug::SparseMatrix<T>>
boost::SM_edge_weight_map< T, M >::SM_edge_weight_map ( ug::SparseMatrix< T >const &  g,
boost::edge_weight_t   
)
inline

References untested.

◆ SM_edge_weight_map() [3/3]

template<class T , class M = ug::SparseMatrix<T>>
boost::SM_edge_weight_map< T, M >::SM_edge_weight_map ( M const &  g)
inline

Member Function Documentation

◆ operator=()

template<class T , class M = ug::SparseMatrix<T>>
SM_edge_weight_map& boost::SM_edge_weight_map< T, M >::operator= ( const SM_edge_weight_map< T, M > &  s)
inline

◆ operator[]()

template<class T , class M = ug::SparseMatrix<T>>
template<class X >
value_type boost::SM_edge_weight_map< T, M >::operator[] ( X const &  x) const
inline

Member Data Documentation

◆ _g

template<class T , class M = ug::SparseMatrix<T>>
M const& boost::SM_edge_weight_map< T, M >::_g
private

The documentation for this class was generated from the following file: