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, Tag, edge_property_tag > Struct Template Reference

#include <adjacency_matrix.hpp>

Classes

struct  lookup_property_from_edge
 

Public Types

typedef graph_traits
< adjacency_matrix< D, VP, EP,
GP, A > >::edge_descriptor 
edge_descriptor
 
typedef function_property_map
< lookup_property_from_edge
< boost::mpl::false_ >
, typename graph_traits
< adjacency_matrix< D, VP, EP,
GP, A > >::edge_descriptor
type
 
typedef function_property_map
< lookup_property_from_edge
< boost::mpl::true_ >
, typename graph_traits
< adjacency_matrix< D, VP, EP,
GP, A > >::edge_descriptor
const_type
 
typedef edge_descriptor arg_type
 
typedef
lookup_property_from_edge
< boost::mpl::false_ >
::result_type 
single_nonconst_type
 
typedef
lookup_property_from_edge
< boost::mpl::true_ >
::result_type 
single_const_type
 

Static Public Member Functions

static type get_nonconst (adjacency_matrix< D, VP, EP, GP, A > &g, Tag tag)
 
static const_type get_const (const adjacency_matrix< D, VP, EP, GP, A > &g, Tag tag)
 
static single_nonconst_type get_nonconst_one (adjacency_matrix< D, VP, EP, GP, A > &g, Tag tag, edge_descriptor e)
 
static single_const_type get_const_one (const adjacency_matrix< D, VP, EP, GP, A > &g, Tag tag, edge_descriptor e)
 

Member Typedef Documentation

template<typename D , typename VP , typename EP , typename GP , typename A , typename Tag >
typedef edge_descriptor boost::adj_mat_pm_helper< D, VP, EP, GP, A, Tag, edge_property_tag >::arg_type
template<typename D , typename VP , typename EP , typename GP , typename A , typename Tag >
typedef function_property_map< lookup_property_from_edge<boost::mpl::true_>, typename graph_traits<adjacency_matrix<D, VP, EP, GP, A> >::edge_descriptor> boost::adj_mat_pm_helper< D, VP, EP, GP, A, Tag, edge_property_tag >::const_type
template<typename D , typename VP , typename EP , typename GP , typename A , typename Tag >
typedef graph_traits<adjacency_matrix<D, VP, EP, GP, A> >::edge_descriptor boost::adj_mat_pm_helper< D, VP, EP, GP, A, Tag, edge_property_tag >::edge_descriptor
template<typename D , typename VP , typename EP , typename GP , typename A , typename Tag >
typedef lookup_property_from_edge<boost::mpl::true_>::result_type boost::adj_mat_pm_helper< D, VP, EP, GP, A, Tag, edge_property_tag >::single_const_type
template<typename D , typename VP , typename EP , typename GP , typename A , typename Tag >
typedef lookup_property_from_edge<boost::mpl::false_>::result_type boost::adj_mat_pm_helper< D, VP, EP, GP, A, Tag, edge_property_tag >::single_nonconst_type
template<typename D , typename VP , typename EP , typename GP , typename A , typename Tag >
typedef function_property_map< lookup_property_from_edge<boost::mpl::false_>, typename graph_traits<adjacency_matrix<D, VP, EP, GP, A> >::edge_descriptor> boost::adj_mat_pm_helper< D, VP, EP, GP, A, Tag, edge_property_tag >::type

Member Function Documentation

template<typename D , typename VP , typename EP , typename GP , typename A , typename Tag >
static const_type boost::adj_mat_pm_helper< D, VP, EP, GP, A, Tag, edge_property_tag >::get_const ( const adjacency_matrix< D, VP, EP, GP, A > &  g,
Tag  tag 
)
inlinestatic
template<typename D , typename VP , typename EP , typename GP , typename A , typename Tag >
static single_const_type boost::adj_mat_pm_helper< D, VP, EP, GP, A, Tag, edge_property_tag >::get_const_one ( const adjacency_matrix< D, VP, EP, GP, A > &  g,
Tag  tag,
edge_descriptor  e 
)
inlinestatic
template<typename D , typename VP , typename EP , typename GP , typename A , typename Tag >
static type boost::adj_mat_pm_helper< D, VP, EP, GP, A, Tag, edge_property_tag >::get_nonconst ( adjacency_matrix< D, VP, EP, GP, A > &  g,
Tag  tag 
)
inlinestatic

References boost::detail::type.

template<typename D , typename VP , typename EP , typename GP , typename A , typename Tag >
static single_nonconst_type boost::adj_mat_pm_helper< D, VP, EP, GP, A, Tag, edge_property_tag >::get_nonconst_one ( adjacency_matrix< D, VP, EP, GP, A > &  g,
Tag  tag,
edge_descriptor  e 
)
inlinestatic

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