26 | | template<class T> void swap(weak_ptr<T> & a, weak_ptr<T> & b); |
27 | | template<class T> void swap(shared_ptr<T> & a, shared_ptr<T> & b); |
28 | | template<class T, class U> shared_ptr<T> static_pointer_cast(shared_ptr<U> const & r); |
29 | | template<class T, class U> shared_ptr<T> dynamic_pointer_cast(shared_ptr<U> const & r); |
30 | | template<class T, class U> shared_ptr<T> const_pointer_cast(shared_ptr<U> const & r); |
31 | | template<class D, class T> D * get_deleter(shared_ptr<T> const & p); |
| 26 | template<class T> void swap(weak_ptr<T> & a, weak_ptr<T> & b) BOOST_NOEXCEPT; |
| 27 | template<class T> void swap(shared_ptr<T> & a, shared_ptr<T> & b) BOOST_NOEXCEPT; |
| 28 | template<class T, class U> shared_ptr<T> static_pointer_cast(shared_ptr<U> const & r) BOOST_NOEXCEPT; |
| 29 | template<class T, class U> shared_ptr<T> dynamic_pointer_cast(shared_ptr<U> const & r) BOOST_NOEXCEPT; |
| 30 | template<class T, class U> shared_ptr<T> const_pointer_cast(shared_ptr<U> const & r) BOOST_NOEXCEPT; |
| 31 | template<class D, class T> D * get_deleter(shared_ptr<T> const & p) BOOST_NOEXCEPT; |