[Boost-users] Casting a shared_ptr as a prototyped (void *)?