Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::adj_mat_pm_helper< D, VP, EP, GP, A, Prop, vertex_property_tag > Struct Template Reference

#include <adjacency_matrix.hpp>

Public Types

typedef graph_traits
< adjacency_matrix< D, VP, EP,
GP, A > >::vertex_descriptor 
arg_type
 
typedef
typed_identity_property_map
< arg_type
vi_map_type
 
typedef iterator_property_map
< typename std::vector< VP >
::iterator, vi_map_type
all_map_type
 
typedef iterator_property_map
< typename std::vector< VP >
::const_iterator, vi_map_type
all_map_const_type
 
typedef
transform_value_property_map
< detail::lookup_one_property_f
< VP, Prop >, all_map_type
type
 
typedef
transform_value_property_map
< detail::lookup_one_property_f
< const VP, Prop >
, all_map_const_type
const_type
 
typedef property_traits< type >
::reference 
single_nonconst_type
 
typedef property_traits
< const_type >::reference 
single_const_type
 

Static Public Member Functions

static type get_nonconst (adjacency_matrix< D, VP, EP, GP, A > &g, Prop prop)
 
static const_type get_const (const adjacency_matrix< D, VP, EP, GP, A > &g, Prop prop)
 
static single_nonconst_type get_nonconst_one (adjacency_matrix< D, VP, EP, GP, A > &g, Prop prop, arg_type v)
 
static single_const_type get_const_one (const adjacency_matrix< D, VP, EP, GP, A > &g, Prop prop, arg_type v)
 

Member Typedef Documentation

template<typename D , typename VP , typename EP , typename GP , typename A , typename Prop >
typedef iterator_property_map<typename std::vector<VP>::const_iterator, vi_map_type> boost::adj_mat_pm_helper< D, VP, EP, GP, A, Prop, vertex_property_tag >::all_map_const_type
template<typename D , typename VP , typename EP , typename GP , typename A , typename Prop >
typedef iterator_property_map<typename std::vector<VP>::iterator, vi_map_type> boost::adj_mat_pm_helper< D, VP, EP, GP, A, Prop, vertex_property_tag >::all_map_type
template<typename D , typename VP , typename EP , typename GP , typename A , typename Prop >
typedef graph_traits<adjacency_matrix<D, VP, EP, GP, A> >::vertex_descriptor boost::adj_mat_pm_helper< D, VP, EP, GP, A, Prop, vertex_property_tag >::arg_type
template<typename D , typename VP , typename EP , typename GP , typename A , typename Prop >
typedef transform_value_property_map< detail::lookup_one_property_f<const VP, Prop>, all_map_const_type> boost::adj_mat_pm_helper< D, VP, EP, GP, A, Prop, vertex_property_tag >::const_type
template<typename D , typename VP , typename EP , typename GP , typename A , typename Prop >
typedef property_traits<const_type>::reference boost::adj_mat_pm_helper< D, VP, EP, GP, A, Prop, vertex_property_tag >::single_const_type
template<typename D , typename VP , typename EP , typename GP , typename A , typename Prop >
typedef property_traits<type>::reference boost::adj_mat_pm_helper< D, VP, EP, GP, A, Prop, vertex_property_tag >::single_nonconst_type
template<typename D , typename VP , typename EP , typename GP , typename A , typename Prop >
typedef transform_value_property_map< detail::lookup_one_property_f<VP, Prop>, all_map_type> boost::adj_mat_pm_helper< D, VP, EP, GP, A, Prop, vertex_property_tag >::type
template<typename D , typename VP , typename EP , typename GP , typename A , typename Prop >
typedef typed_identity_property_map<arg_type> boost::adj_mat_pm_helper< D, VP, EP, GP, A, Prop, vertex_property_tag >::vi_map_type

Member Function Documentation

template<typename D , typename VP , typename EP , typename GP , typename A , typename Prop >
static const_type boost::adj_mat_pm_helper< D, VP, EP, GP, A, Prop, vertex_property_tag >::get_const ( const adjacency_matrix< D, VP, EP, GP, A > &  g,
Prop  prop 
)
inlinestatic
template<typename D , typename VP , typename EP , typename GP , typename A , typename Prop >
static single_const_type boost::adj_mat_pm_helper< D, VP, EP, GP, A, Prop, vertex_property_tag >::get_const_one ( const adjacency_matrix< D, VP, EP, GP, A > &  g,
Prop  prop,
arg_type  v 
)
inlinestatic
template<typename D , typename VP , typename EP , typename GP , typename A , typename Prop >
static type boost::adj_mat_pm_helper< D, VP, EP, GP, A, Prop, vertex_property_tag >::get_nonconst ( adjacency_matrix< D, VP, EP, GP, A > &  g,
Prop  prop 
)
inlinestatic
template<typename D , typename VP , typename EP , typename GP , typename A , typename Prop >
static single_nonconst_type boost::adj_mat_pm_helper< D, VP, EP, GP, A, Prop, vertex_property_tag >::get_nonconst_one ( adjacency_matrix< D, VP, EP, GP, A > &  g,
Prop  prop,
arg_type  v 
)
inlinestatic

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