Boost logo

Boost :

Subject: Re: [boost] A few more critical dependencies
From: Peter Dimov (lists_at_[hidden])
Date: 2014-06-02 17:26:50


Daniel James wrote:
> On 2 June 2014 22:04, Peter Dimov <lists_at_[hidden]> wrote:
> > boost/iterator.hpp can be moved to core in all its former glory (and
> > probably replaced by a one-liner, using std::iterator.)
>
> Or other libraries could be changed to use std::iterator. Is it worth
> adding an obsolete header to core?

Moving it is the safer choice; if it turns out that we do need to workaround
some uses of std::iterator after all, the changes will be isolated to a
single place. But either way is fine with me. Here's the report on
boost/iterator.hpp, if we choose the second option:

Inclusion report for <boost/iterator.hpp> (in module iterator):

    from circular_buffer:
        <boost/circular_buffer/details.hpp>
    from concept_check:
        <boost/concept_archetype.hpp>
        <boost/concept_check.hpp>
    from filesystem:
        <boost/filesystem/operations.hpp>
    from geometry:
        <boost/geometry/geometries/adapted/boost_polygon/hole_iterator.hpp>
        <boost/geometry/iterators/base.hpp>
        <boost/geometry/iterators/closing_iterator.hpp>
        <boost/geometry/iterators/ever_circling_iterator.hpp>
        <boost/geometry/views/detail/points_view.hpp>
    from graph:
        <boost/graph/adjacency_matrix.hpp>
        <boost/graph/stanford_graph.hpp>
        <boost/graph/vector_as_graph.hpp>
    from multi_array:
        <boost/multi_array/algorithm.hpp>
    from spirit:
        <boost/spirit/home/classic/iterator/multi_pass.hpp>
        <boost/spirit/home/support/iterators/detail/multi_pass.hpp>
    from unordered:
        <boost/unordered/detail/buckets.hpp>
    from utility:
        <boost/operators.hpp>


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk