Boost (shared_ptr) vs Visio 2002 reverse engineering