Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::subgraph_local_property_map< GraphPtr, PropertyMap, Tag > Class Template Reference

The local property map returns the local property associated with the local descriptors. More...

#include <subgraph.hpp>

Inheritance diagram for boost::subgraph_local_property_map< GraphPtr, PropertyMap, Tag >:
Collaboration diagram for boost::subgraph_local_property_map< GraphPtr, PropertyMap, Tag >:

Public Types

typedef mpl::if_< is_const
< typename remove_pointer
< GraphPtr >::type >
, readable_property_map_tag,
typename Traits::category >
::type 
category
 
typedef Traits::value_type value_type
 
typedef Traits::key_type key_type
 
typedef Traits::reference reference
 
typedef Tag tag
 
typedef PropertyMap pmap
 

Public Member Functions

 subgraph_local_property_map ()
 
 subgraph_local_property_map (GraphPtr g, Tag tag)
 
reference operator[] (key_type e) const
 

Public Attributes

GraphPtr m_g
 
Tag m_tag
 

Detailed Description

template<typename GraphPtr, typename PropertyMap, typename Tag>
class boost::subgraph_local_property_map< GraphPtr, PropertyMap, Tag >

The local property map returns the local property associated with the local descriptors.

Member Typedef Documentation

template<typename GraphPtr , typename PropertyMap , typename Tag >
typedef mpl::if_<is_const<typename remove_pointer<GraphPtr>::type>, readable_property_map_tag, typename Traits::category>::type boost::subgraph_local_property_map< GraphPtr, PropertyMap, Tag >::category
template<typename GraphPtr , typename PropertyMap , typename Tag >
typedef Traits::key_type boost::subgraph_local_property_map< GraphPtr, PropertyMap, Tag >::key_type
template<typename GraphPtr , typename PropertyMap , typename Tag >
typedef PropertyMap boost::subgraph_local_property_map< GraphPtr, PropertyMap, Tag >::pmap
template<typename GraphPtr , typename PropertyMap , typename Tag >
typedef Traits::reference boost::subgraph_local_property_map< GraphPtr, PropertyMap, Tag >::reference
template<typename GraphPtr , typename PropertyMap , typename Tag >
typedef Tag boost::subgraph_local_property_map< GraphPtr, PropertyMap, Tag >::tag
template<typename GraphPtr , typename PropertyMap , typename Tag >
typedef Traits::value_type boost::subgraph_local_property_map< GraphPtr, PropertyMap, Tag >::value_type

Constructor & Destructor Documentation

template<typename GraphPtr , typename PropertyMap , typename Tag >
boost::subgraph_local_property_map< GraphPtr, PropertyMap, Tag >::subgraph_local_property_map ( )
inline
template<typename GraphPtr , typename PropertyMap , typename Tag >
boost::subgraph_local_property_map< GraphPtr, PropertyMap, Tag >::subgraph_local_property_map ( GraphPtr  g,
Tag  tag 
)
inline

Member Function Documentation

template<typename GraphPtr , typename PropertyMap , typename Tag >
reference boost::subgraph_local_property_map< GraphPtr, PropertyMap, Tag >::operator[] ( key_type  e) const
inline

Member Data Documentation

template<typename GraphPtr , typename PropertyMap , typename Tag >
GraphPtr boost::subgraph_local_property_map< GraphPtr, PropertyMap, Tag >::m_g
template<typename GraphPtr , typename PropertyMap , typename Tag >
Tag boost::subgraph_local_property_map< GraphPtr, PropertyMap, Tag >::m_tag

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