[Boost-users] typecasting a boost::shared_ptr ?