> I do wonder about adopting boost smart pointers vs. the existing vxl
> smart pointer. Is there a big advantage to Boost’s smart pointer?
There isn't too much that Boost's smart pointer that's different from
the one in vbl. In fact, I'm sure that the implementation of
vbl_shared_ptr was very closely modeled after the Boost one. Boost does
provide weak pointers, which are useful in a few cases. The boost
implementation is better at handling some corner cases and exotic uses,
nearly all of which won't affect daily use.