>>I would like to offer for discussion one more implementation of reference
> counting smart pointer.<
> [snip]

> Howgh!

> Andrei

:-) In general, I agree with you. 1024-th smart pointer is 1023-rd
wheel reinvented. But The Best Wheel is still to be found.

Nevertheless, thanks for reply, even for the such one.

---
refc_ptr<T> is not a science-intensive implementation like
Loki::SmartPtr<>. It rather oriented to practical needs.

The following syntax is employed:

refc_ptr<U> spU = new shell_xx<U>(args);

where shell_xx<T> is one of "reference counting shells for objects of
type T". With some "shells" refc_ptr<T> is the same as
boost::shared_ptr<T>/weak_ptr<T>, with others - is similar to
boost::intrusive_ptr<T>, or to shifted_ptr<T>, etc. All with the only
class refc_ptr<T>; all types of reference counting are almost
transparent for a client.

Pavel

_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to