2
0
mirror of https://github.com/boostorg/graph.git synced 2026-01-30 07:52:10 +00:00

moved adjacency_iterator_generator out of the detail namespace

[SVN r9082]
This commit is contained in:
Jeremy Siek
2001-02-10 18:27:33 +00:00
parent 76efd12e1d
commit afdfa1a52f

View File

@@ -22,19 +22,19 @@ namespace boost {
Graph* m_g;
};
template <class Graph, class Vertex, class OutEdgeIter>
class adjacency_iterator_generator {
typedef typename boost::detail::iterator_traits<OutEdgeIter>
::difference_type difference_type;
typedef boost::iterator<boost::multi_pass_input_iterator_tag,
Vertex, difference_type, Vertex*, Vertex> Traits;
public:
typedef boost::iterator_adaptor<OutEdgeIter,
adjacency_iterator_policies<Graph>, Traits> type;
};
} // namespace detail
template <class Graph, class Vertex, class OutEdgeIter>
class adjacency_iterator_generator {
typedef typename boost::detail::iterator_traits<OutEdgeIter>
::difference_type difference_type;
typedef boost::iterator<boost::multi_pass_input_iterator_tag,
Vertex, difference_type, Vertex*, Vertex> Traits;
public:
typedef boost::iterator_adaptor<OutEdgeIter,
adjacency_iterator_policies<Graph>, Traits> type;
};
} // namespace boost
#endif // BOOST_DETAIL_ADJACENCY_ITERATOR_HPP