Lines Matching refs:SharedPtr

178     template <typename U, typename ULockObject> friend class SharedPtr;  variable
189 class SharedPtr
192 /* ctor */ SharedPtr() : m_pObj( NULL ), m_pCnt( NULL ), m_pAllocator( NULL ) {} in SharedPtr() function
201 …/* ctor */ explicit SharedPtr(TObj* pObj, nw::os::IAllocator* pAllocator = NULL, SharedPtrCount<TL…
225 /* ctor */ /* implicit */ SharedPtr(const SharedPtr& other) in SharedPtr() function
242 /* ctor */ /* implicit */ SharedPtr<TObj, TLockObject>(const SharedPtr<Y, TLockObject>& other)
258 /* ctor */ explicit SharedPtr(const WeakPtr<TObj, TLockObject>& other) in SharedPtr() function
277 /* dtor */ ~SharedPtr() in ~SharedPtr()
308 SharedPtr& operator = (const SharedPtr& other)
310 SharedPtr(other).SwapObjPtr(*this);
322 SharedPtr<TObj, TLockObject>& operator = (const SharedPtr<U, TLockObject>& other)
324 SharedPtr(other).SwapObjPtr(*this);
337SharedPtr& Reset(TObj* pObj = NULL, nw::os::IAllocator* pAllocator = NULL, SharedPtrCount<…
339 SharedPtr(pObj, pAllocator, pCnt).SwapObjPtr(*this);
390 void SwapObjPtr(SharedPtr& other) in SwapObjPtr()
401 template <typename U, typename ULockObject> friend class SharedPtr; variable
419 operator==(SharedPtr<T, TLockObject> const & a, SharedPtr<U, TLockObject> const & b)
434 operator!=(SharedPtr<T, TLockObject> const & a, SharedPtr<U, TLockObject> const & b)
463 /* ctor */ /* implicit */ WeakPtr<TObj, TLockObject>(const SharedPtr<U, TLockObject>& other)
526 SharedPtr<TObj, TLockObject> Lock() const in Lock()
528 return SharedPtr<TObj, TLockObject>(*this); in Lock()
548 WeakPtr& operator = (const SharedPtr<U, TLockObject>& rhs)
595 template <typename U, typename ULockObject> friend class SharedPtr; variable