nw::ut::SharedPtr::SharedPtr Constructor

Syntax

SharedPtr();
explicit SharedPtr(
     TObj * pObj,
     nw::os::IAllocator * pAllocator = NULL,
     SharedPtrCount< TLockObject > * pCnt = NULL
);
SharedPtr(
     const SharedPtr & other
);
template <typename Y>
SharedPtr(
     const SharedPtr< Y, TLockObject > & other
);
explicit SharedPtr(
     const WeakPtr< TObj, TLockObject > & other
);

List of Overloaded Member Functions

SharedPtr ( )
SharedPtr ( TObj *, nw::os::IAllocator *, SharedPtrCount< TLockObject > * ) Constructor.
SharedPtr ( const SharedPtr & ) Copy constructor.
SharedPtr ( const SharedPtr< Y, TLockObject > & ) Copy constructor.
SharedPtr ( const WeakPtr< TObj, TLockObject > & ) Copy constructor.

Description of SharedPtr ( )

Description of SharedPtr ( TObj *, nw::os::IAllocator *, SharedPtrCount< TLockObject > * )

Constructor.

Description of SharedPtr ( const SharedPtr & )

Copy constructor.

Description of SharedPtr ( const SharedPtr< Y, TLockObject > & )

Copy constructor.

Description of SharedPtr ( const WeakPtr< TObj, TLockObject > & )

Copy constructor.


CONFIDENTIAL