Defined in header
template <class Clock, class Duration1, class Duration2> struct
template< class T > void swap( weak_ptr<T>& lhs,
const char* name() const;
template<class T> struct hash<shared_ptr<T>>;
Page 14 of 54