18 : m_ptr(ptr), m_count(new long(1))
21 : m_ptr(p.m_ptr), m_count(p.m_count)
47 return m_ptr == p.m_ptr;
66 else if (m_ptr > a.
m_ptr)
88 inline bool operator< (const count_ptr<T> &a,
const count_ptr<T> &b)
98 inline bool operator<= (const count_ptr<T> &a,
const count_ptr<T> &b)
count_ptr< T > & operator=(count_ptr< T > temp)
int equiv(const count_ptr< T > &p) const
bool operator!=(const count_ptr< T > &a, const count_ptr< T > &b)
void swap(count_ptr< T > &a)
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)
int compare(const count_ptr< T > &a) const
count_ptr(const count_ptr< T > &p)