Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::container_property_map< Graph, Key, Container > Struct Template Reference

#include <container_property_map.hpp>

Inheritance diagram for boost::container_property_map< Graph, Key, Container >:
Collaboration diagram for boost::container_property_map< Graph, Key, Container >:

Public Types

typedef detail::choose_indexer
< Graph, Key >::indexer_type 
indexer_type
 
typedef indexer_type::index_type index_type
 
typedef iterator_property_map
< typename Container::iterator,
typename property_map< Graph,
index_type >::type
map_type
 
typedef map_type::key_type key_type
 
typedef map_type::value_type value_type
 
typedef map_type::reference reference
 
typedef map_type::category category
 

Public Member Functions

 container_property_map ()
 
 container_property_map (Container &c, const Graph &g)
 
 container_property_map (const container_property_map &x)
 
reference operator[] (const key_type &k) const
 

Public Attributes

map_type m_map
 

Member Typedef Documentation

template<typename Graph , typename Key , typename Container >
typedef map_type::category boost::container_property_map< Graph, Key, Container >::category
template<typename Graph , typename Key , typename Container >
typedef indexer_type::index_type boost::container_property_map< Graph, Key, Container >::index_type
template<typename Graph , typename Key , typename Container >
typedef detail::choose_indexer<Graph, Key>::indexer_type boost::container_property_map< Graph, Key, Container >::indexer_type
template<typename Graph , typename Key , typename Container >
typedef map_type::key_type boost::container_property_map< Graph, Key, Container >::key_type
template<typename Graph , typename Key , typename Container >
typedef iterator_property_map< typename Container::iterator, typename property_map<Graph, index_type>::type > boost::container_property_map< Graph, Key, Container >::map_type
template<typename Graph , typename Key , typename Container >
typedef map_type::reference boost::container_property_map< Graph, Key, Container >::reference
template<typename Graph , typename Key , typename Container >
typedef map_type::value_type boost::container_property_map< Graph, Key, Container >::value_type

Constructor & Destructor Documentation

template<typename Graph , typename Key , typename Container >
boost::container_property_map< Graph, Key, Container >::container_property_map ( )
inline
template<typename Graph , typename Key , typename Container >
boost::container_property_map< Graph, Key, Container >::container_property_map ( Container &  c,
const Graph &  g 
)
inline
template<typename Graph , typename Key , typename Container >
boost::container_property_map< Graph, Key, Container >::container_property_map ( const container_property_map< Graph, Key, Container > &  x)
inline

Member Function Documentation

template<typename Graph , typename Key , typename Container >
reference boost::container_property_map< Graph, Key, Container >::operator[] ( const key_type k) const
inline

Member Data Documentation

template<typename Graph , typename Key , typename Container >
map_type boost::container_property_map< Graph, Key, Container >::m_map

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