Class xlifepp::RefCounted#

template<class P>
class RefCounted#

Collaboration diagram for xlifepp::RefCounted:

digraph { graph [bgcolor="#00000000"] node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2] edge [color="#1414CE"] "1" [label="xlifepp::RefCounted< P >" tooltip="xlifepp::RefCounted< P >" fillcolor="#BFBFBF"] }

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.