/** Check whether pointer is not shared. */
bool unique( const _constPtr & ptr_r )
{ return ptr_r.unique(); }
+ bool unique( const _Ptr & ptr_r )
+ { return ptr_r.unique(); }
/** Return number of references. */
long use_count( const _constPtr & ptr_r ) const
{ return ptr_r.use_count(); }
+ long use_count( const _Ptr & ptr_r ) const
+ { return ptr_r.use_count(); }
};
template<class _D>
/** Check whether pointer is not shared. */
bool unique( const _constPtr & ptr_r )
{ return !ptr_r || (ptr_r->refCount() <= 1); }
+ bool unique( const _Ptr & ptr_r )
+ { return !ptr_r || (ptr_r->refCount() <= 1); }
/** Return number of references. */
long use_count( const _constPtr & ptr_r ) const
{ return ptr_r ? ptr_r->refCount() : 0; }
+ long use_count( const _Ptr & ptr_r ) const
+ { return ptr_r ? ptr_r->refCount() : 0; }
};
}
///////////////////////////////////////////////////////////////////