47 return m_ptr == p.m_ptr;
59 std::swap(
m_ptr,a.m_ptr);
int equiv(const count_ptr< T > &p) const
count_ptr< T > & operator=(count_ptr< T > temp)
void swap(count_ptr< T > &a)
int compare(const count_ptr< T > &a) const
count_ptr(const count_ptr< T > &p)
bool operator<(const count_ptr< T > &a, const count_ptr< T > &b)
bool operator>=(const count_ptr< T > &a, const count_ptr< T > &b)
bool operator==(const count_ptr< T > &a, const count_ptr< T > &b)
void swap(count_ptr< T > &a, count_ptr< T > &b)
bool operator!=(const count_ptr< T > &a, const count_ptr< T > &b)
bool operator>(const count_ptr< T > &a, const count_ptr< T > &b)
bool operator<=(const count_ptr< T > &a, const count_ptr< T > &b)