
On 10/12/2011 12:17 PM, Michel Morin wrote:
Arun Ramasamy wrote:
Thanks David. Here's some sample test code: ... class Iterator : public boost::iterator_facade<Iterator, int, boost::bidirectional_traversal_tag>{ ... IntVolume& volume; int pos;
}; Your Iterator has a reference data member `volume`, so it cannot be copied. If you change a reference to a pointer, everything goes fine. -- Ok cool. That fixed it. I didn't realize that I was unseating a reference with the assignment. Thanks a lot. And please don't top-post! ( http://www.boost.org/community/policy.html#quoting )
Regards, Michel _____________
__________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
--