Constructor in for adjacency_matrix missing?
Hello, since some weeks I'm using the BGL. It's really a great library. But I'm a bit confused about the documentation for the template class adjacency_matrix. According to the BGL-book and also the online documentation there should be three constructors for adjacency_matrix: adjacency_matrix(vertices_size_type n, const GraphProperty& p = GraphProperty()) template <typename EdgeIterator> adjacency_matrix(EdgeIterator first, EdgeIterator last, vertices_size_type n, const GraphProperty& p = GraphProperty()) and template <typename EdgeIterator, typename EdgePropertyIterator> adjacency_matrix(EdgeIterator first, EdgeIterator last, EdgePropertyIterator ep_iter, vertices_size_type n, const GraphProperty& p = GraphProperty()) but actually in boost/graph/adjacency_matrix.hpp is only the constructor adjacency_matrix(vertices_size_type n_vertices) is defined. So it's not possible to construct an adjacency_matrix from a pair of iterators (as it is possible for adjacency_list). Has this constructor been removed or never been implemented? Such a constructor would be very useful for me. Another point that confuses me is that the template parameter GraphProperty for template <typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool> > class adjacency_matrix; seams never been used for the implementation of this class. regards, Heiko P.S. I'm using boost 1.30.0. -- -- Gute Sitten haben für die Gesellschaft mehr Wert als alle -- Berechnungen Newtons. (Friedrich II., der Große, 1712-1786) -- Supercomputing in Magdeburg @ http://tina.nat.uni-magdeburg.de -- Heiko Bauke @ http://www.uni-magdeburg.de/bauke
participants (1)
-
Heiko Bauke