1) I have rewritten the "Rationale" section of shifted_ptr<> in file /shifted_ptr/doc/structboost_1_1shifted__ptr.html: http://groups.yahoo.com/group/boost/files/shifted_ptr.zip
2) I have taken a look at some garbage collector routines and they all use placement operator new (). The best way to start sharing those objects between different smart pointer types would simply be to use parallel heaps, until a new C++ syntax takes the lead. 3) Little presentation of myself: - 25 years old. - B. Sc. Computer Science, University of Sherbrooke. - Internet Connection Wizard / Utils of some Linux distro. - Image synthesis is my favorite study. 4) BTW I think Boost is pretty impressive as a discussion forum. It's funny sometimes. Thanks to Boost's team. Regards, Philippe A. Bouchard _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost