Class xlifepp::RefCounted#

template<class P>
class RefCounted#

Implementation of the OwnershipPolicy used by SmartPtr Provides a classic external reference counting implementation.

Public Functions

inline RefCounted(const RefCounted &rhs)#

copy constructor

template<typename P1>
inline RefCounted(const RefCounted<P1> &rhs)#

template copy constructor

inline RefCounted(SmartPointerNullType nullType)#

Initialization for special smart pointer reference count.