namespace boost{ template<typename T> shared_ptr<T> make_shared_ptr(T * t) { return shared_ptr<T>(t); } }//namespace boost