Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
edge_list.hpp File Reference
#include <iterator>
#include <boost/config.hpp>
#include <boost/mpl/if.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/range/irange.hpp>
#include <boost/graph/graph_traits.hpp>
#include <boost/graph/properties.hpp>
Include dependency graph for edge_list.hpp:

Classes

struct  boost::edge_list_tag
 
class  boost::edge_list_impl< G, EdgeIter, T, D >
 
struct  boost::edge_list_impl< G, EdgeIter, T, D >::edge_descriptor
 
struct  boost::edge_list_impl< G, EdgeIter, T, D >::edge_iterator
 
class  boost::el_edge_property_map< D, E >
 
struct  boost::edge_list_edge_property_selector
 
struct  boost::edge_list_edge_property_selector::bind_< Graph, Property, Tag >
 
struct  boost::edge_property_selector< edge_list_tag >
 
struct  boost::edge_list_ra_tag
 
class  boost::edge_list_impl_ra< G, EdgeIter, T, D >
 
class  boost::el_ra_edge_property_map< E >
 
struct  boost::edge_list_ra_edge_property_selector
 
struct  boost::edge_list_ra_edge_property_selector::bind_< Graph, Property, Tag >
 
struct  boost::edge_property_selector< edge_list_ra_tag >
 
struct  boost::is_random< Cat >
 
struct  boost::is_random< std::random_access_iterator_tag >
 
class  boost::edge_list< EdgeIter, T, D, Cat >
 

Namespaces

 boost
 Duration formatting facet for input.
 

Functions

template<class G , class EI , class T , class D >
std::pair< typename
edge_list_impl< G, EI, T, D >
::edge_iterator, typename
edge_list_impl< G, EI, T, D >
::edge_iterator > 
boost::edges (const edge_list_impl< G, EI, T, D > &g_)
 
template<class G , class EI , class T , class D >
edge_list_impl< G, EI, T, D >
::vertex_descriptor 
boost::source (typename edge_list_impl< G, EI, T, D >::edge_descriptor e, const edge_list_impl< G, EI, T, D > &)
 
template<class G , class EI , class T , class D >
edge_list_impl< G, EI, T, D >
::vertex_descriptor 
boost::target (typename edge_list_impl< G, EI, T, D >::edge_descriptor e, const edge_list_impl< G, EI, T, D > &)
 
template<class G , class EI , class T , class D >
property_map< edge_list_impl
< G, EI, T, D >, edge_index_t >
::type 
boost::get (edge_index_t, const edge_list_impl< G, EI, T, D > &)
 
template<class G , class EI , class T , class D >
boost::get (edge_index_t, const edge_list_impl< G, EI, T, D > &, typename edge_list_impl< G, EI, T, D >::edge_descriptor e)
 
template<class G , class EI , class T , class D >
std::pair< typename
edge_list_impl_ra< G, EI, T, D >
::edge_iterator, typename
edge_list_impl_ra< G, EI, T, D >
::edge_iterator > 
boost::edges (const edge_list_impl_ra< G, EI, T, D > &g_)
 
template<class G , class EI , class T , class D >
edge_list_impl_ra< G, EI, T, D >
::vertex_descriptor 
boost::source (typename edge_list_impl_ra< G, EI, T, D >::edge_descriptor e, const edge_list_impl_ra< G, EI, T, D > &g_)
 
template<class G , class EI , class T , class D >
edge_list_impl_ra< G, EI, T, D >
::vertex_descriptor 
boost::target (typename edge_list_impl_ra< G, EI, T, D >::edge_descriptor e, const edge_list_impl_ra< G, EI, T, D > &g_)
 
template<class G , class EI , class T , class D >
property_map
< edge_list_impl_ra< G, EI, T,
D >, edge_index_t >::type 
boost::get (edge_index_t, const edge_list_impl_ra< G, EI, T, D > &)
 
template<class G , class EI , class T , class D >
boost::get (edge_index_t, const edge_list_impl_ra< G, EI, T, D > &, typename edge_list_impl_ra< G, EI, T, D >::edge_descriptor e)
 
template<class EdgeIter , class T , class D , class Cat >
std::size_t boost::num_edges (const edge_list< EdgeIter, T, D, Cat > &el)
 
template<class EdgeIter >
edge_list< EdgeIter > boost::make_edge_list (EdgeIter first, EdgeIter last)