#include <cassert>
#include <utility>
#include <vector>
#include <cstddef>
#include <boost/iterator.hpp>
#include <boost/iterator/counting_iterator.hpp>
#include <boost/range/irange.hpp>
#include <boost/graph/graph_traits.hpp>
#include <boost/property_map/property_map.hpp>
#include <boost/graph/properties.hpp>
#include <algorithm>
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::detail | |
Functions | |
template<class EdgeList , class Alloc > | |
detail::val_out_edge_ret < EdgeList >::type | boost::out_edges (typename EdgeList::value_type v, const std::vector< EdgeList, Alloc > &g) |
template<class EdgeList , class Alloc > | |
EdgeList::size_type | boost::out_degree (typename EdgeList::value_type v, const std::vector< EdgeList, Alloc > &g) |
template<class EdgeList , class Alloc > | |
std::pair< typename EdgeList::const_iterator, typename EdgeList::const_iterator > | boost::adjacent_vertices (typename EdgeList::value_type v, const std::vector< EdgeList, Alloc > &g) |
template<class EdgeList , class Alloc > | |
std::pair < boost::counting_iterator < typename EdgeList::value_type > , boost::counting_iterator < typename EdgeList::value_type > > | boost::vertices (const std::vector< EdgeList, Alloc > &v) |
template<class EdgeList , class Alloc > | |
std::vector< EdgeList, Alloc > ::size_type | boost::num_vertices (const std::vector< EdgeList, Alloc > &v) |
template<class EdgeList , class Allocator > | |
std::pair< typename detail::val_edge< EdgeList > ::type, bool > | boost::add_edge (typename EdgeList::value_type u, typename EdgeList::value_type v, std::vector< EdgeList, Allocator > &g) |
template<class EdgeList , class Allocator > | |
std::pair< typename detail::val_edge< EdgeList > ::type, bool > | boost::edge (typename EdgeList::value_type u, typename EdgeList::value_type v, std::vector< EdgeList, Allocator > &g) |
template<class EdgeList , class Allocator > | |
void | boost::remove_edge (typename EdgeList::value_type u, typename EdgeList::value_type v, std::vector< EdgeList, Allocator > &g) |
template<class EdgeList , class Allocator > | |
void | boost::remove_edge (typename detail::val_edge< EdgeList >::type e, std::vector< EdgeList, Allocator > &g) |
template<class EdgeList , class Allocator , class Predicate > | |
void | boost::remove_edge_if (Predicate p, std::vector< EdgeList, Allocator > &g) |
template<class EdgeList , class Allocator > | |
EdgeList::value_type | boost::add_vertex (std::vector< EdgeList, Allocator > &g) |
template<class EdgeList , class Allocator > | |
void | boost::clear_vertex (typename EdgeList::value_type u, std::vector< EdgeList, Allocator > &g) |
template<class EdgeList , class Allocator > | |
void | boost::remove_vertex (typename EdgeList::value_type u, std::vector< EdgeList, Allocator > &g) |
template<typename EdgeList , typename Allocator > | |
identity_property_map | boost::get (vertex_index_t, const std::vector< EdgeList, Allocator > &) |
template<typename EdgeList , typename Allocator > | |
identity_property_map | boost::get (vertex_index_t, std::vector< EdgeList, Allocator > &) |