Boost logo

Boost Users :

From: Thorsten Ottosen (thorsten.ottosen_at_[hidden])
Date: 2008-03-28 05:20:22


Jeff Flinn skrev:
> Are pointer_container's intended to be compatible with
> std::back_inserter? I've also tried calling insert and assign.

no, that would be a pure co-incidence.

In the trunk you can find equivalents in
ptr_inserter.hpp (attached)

> I've tried:
>
> #include <boost/ptr_container/ptr_vector.hpp>
>
> #include <iterator>
> #include <vector>
> #include <memory>
>
> int main()
> {
> boost::ptr_vector<int> int_ptrs;
>
> *std::back_inserter(int_ptrs) = new int(123);
> *std::back_inserter(int_ptrs) = std::auto_ptr<int>(new int(456));
>
> std::vector<int*> ptrs(1, new int(123));
>
> int_ptrs.insert(int_ptrs.end(), ptrs.begin(), ptrs.end());

Is it this last line that bothers you? Or do you want to go in the other
direction?

-Thorsten




Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net