Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::graph::vertex_list_adaptor< Graph, GlobalIndexMap > Class Template Reference

#include <vertex_list_adaptor.hpp>

Inheritance diagram for boost::graph::vertex_list_adaptor< Graph, GlobalIndexMap >:
Collaboration diagram for boost::graph::vertex_list_adaptor< Graph, GlobalIndexMap >:

Classes

struct  traversal_category
 

Public Types

typedef
inherited::vertex_descriptor 
vertex_descriptor
 
typedef std::vector
< vertex_descriptor >
::iterator 
vertex_iterator
 
typedef std::vector
< vertex_descriptor >
::size_type 
vertices_size_type
 
typedef
boost::graph::parallel::process_group_type
< Graph >::type 
process_group_type
 
typedef Graph::edge_descriptor edge_descriptor
 
typedef detail::BOOST_JOIN(get_opt_member_,
adjacency_iterator)< Graph >
typedef detail::BOOST_JOIN(get_opt_member_,
out_edge_iterator)< Graph >
typedef detail::BOOST_JOIN(get_opt_member_,
in_edge_iterator)< Graph >
typedef detail::BOOST_JOIN(get_opt_member_,
vertex_iterator)< Graph >
typedef detail::BOOST_JOIN(get_opt_member_,
edge_iterator)< Graph >
typedef
Graph::directed_category 
directed_category
 
typedef
Graph::edge_parallel_category 
edge_parallel_category
 
typedef Graph::traversal_category traversal_category
 

Public Member Functions

 vertex_list_adaptor (const Graph &g, const GlobalIndexMap &index_map=GlobalIndexMap())
 
const Graph & base () const
 
process_group_type process_group () const
 
std::pair< vertex_iterator,
vertex_iterator
vertices () const
 
vertices_size_type num_vertices () const
 
GlobalIndexMap get_index_map () const
 

Static Public Member Functions

typedef detail::BOOST_JOIN(get_opt_member_,
vertices_size_type)< Graph >
typedef detail::BOOST_JOIN(get_opt_member_,
edges_size_type)< Graph >
typedef static
detail::BOOST_JOIN(get_opt_member_,
degree_size_type)< Graph >
vertex_descriptor 
null_vertex ()
 

Member Typedef Documentation

typedef detail::BOOST_JOIN (get_opt_member_, adjacency_iterator )<Graph > typedef detail::BOOST_JOIN (get_opt_member_, out_edge_iterator )<Graph > typedef detail::BOOST_JOIN (get_opt_member_, in_edge_iterator )<Graph > typedef detail::BOOST_JOIN (get_opt_member_, vertex_iterator )<Graph > typedef detail::BOOST_JOIN (get_opt_member_, edge_iterator )<Graph > typedef Graph ::directed_category boost::graph_traits< Graph >::directed_category
inherited
typedef Graph ::edge_descriptor boost::graph_traits< Graph >::edge_descriptor
inherited
typedef detail::BOOST_JOIN (get_opt_member_, vertices_size_type )<Graph > typedef detail::BOOST_JOIN (get_opt_member_, edges_size_type )<Graph > typedef static detail::BOOST_JOIN (get_opt_member_, degree_size_type )<Graph > vertex_descriptor boost::graph_traits< Graph >::null_vertex()
inlinestaticinherited
template<typename Graph, typename GlobalIndexMap>
typedef boost::graph::parallel::process_group_type<Graph>::type boost::graph::vertex_list_adaptor< Graph, GlobalIndexMap >::process_group_type
typedef Graph ::traversal_category boost::graph_traits< Graph >::traversal_category
inherited
template<typename Graph, typename GlobalIndexMap>
typedef inherited::vertex_descriptor boost::graph::vertex_list_adaptor< Graph, GlobalIndexMap >::vertex_descriptor
template<typename Graph, typename GlobalIndexMap>
typedef std::vector<vertex_descriptor>::iterator boost::graph::vertex_list_adaptor< Graph, GlobalIndexMap >::vertex_iterator
template<typename Graph, typename GlobalIndexMap>
typedef std::vector<vertex_descriptor>::size_type boost::graph::vertex_list_adaptor< Graph, GlobalIndexMap >::vertices_size_type

Constructor & Destructor Documentation

Member Function Documentation

template<typename Graph, typename GlobalIndexMap>
GlobalIndexMap boost::graph::vertex_list_adaptor< Graph, GlobalIndexMap >::get_index_map ( ) const
inline
template<typename Graph, typename GlobalIndexMap>
vertices_size_type boost::graph::vertex_list_adaptor< Graph, GlobalIndexMap >::num_vertices ( ) const
inline
template<typename Graph, typename GlobalIndexMap>
process_group_type boost::graph::vertex_list_adaptor< Graph, GlobalIndexMap >::process_group ( ) const
inline
template<typename Graph, typename GlobalIndexMap>
std::pair<vertex_iterator, vertex_iterator> boost::graph::vertex_list_adaptor< Graph, GlobalIndexMap >::vertices ( ) const
inline

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