00001 namespace boost 00002 { 00015 template<class T> class shared_ptr 00016 { 00017 public: 00018 00019 T * px; // contained pointer 00020 00021 }; // shared_ptr 00022 00023 00024 } // namespace boost