Lines Matching refs:m_pCnt

190     /* ctor */  SharedPtr() : m_pObj( NULL ), m_pCnt( NULL ), m_pAllocator( NULL ) {}  in SharedPtr()
201 m_pCnt( pCnt ), in m_pObj()
206 m_pCnt = NULL; in m_pObj()
210 if ( m_pCnt == NULL ) in m_pObj()
212 m_pCnt = SharedPtrCount<TLockObject>::Create( pAllocator ); in m_pObj()
214 m_pCnt->AddRef(); in m_pObj()
215 m_pCnt->WeakAddRef(); in m_pObj()
225 m_pCnt( other.m_pCnt ), in SharedPtr()
228 if (m_pCnt) in SharedPtr()
230 m_pCnt->AddRef(); in SharedPtr()
242 m_pCnt( other.m_pCnt ),
245 if (m_pCnt)
247 m_pCnt->AddRef();
258 m_pCnt( other.m_pCnt ), in SharedPtr()
261 if (m_pCnt && m_pCnt->TestAddRef()) in SharedPtr()
266 m_pCnt = NULL; in SharedPtr()
277 if ( m_pCnt ) in ~SharedPtr()
279 if ( ! m_pCnt->Release() ) in ~SharedPtr()
291 if ( ! m_pCnt->WeakRelease() ) in ~SharedPtr()
293 m_pCnt->Destroy(); in ~SharedPtr()
377 if (m_pCnt == NULL) { return 0; } in RefCount()
378 return m_pCnt->GetUseCount(); in RefCount()
391 std::swap( m_pCnt, other.m_pCnt ); in SwapObjPtr()
396 SharedPtrCount<TLockObject>* m_pCnt; variable
451 /* ctor */ WeakPtr() : m_pObj( NULL ), m_pCnt( NULL ), m_pAllocator( NULL ) in WeakPtr()
463 m_pCnt(other.m_pCnt), in WeakPtr()
466 if (m_pCnt) in WeakPtr()
468 m_pCnt->WeakAddRef(); in WeakPtr()
480 m_pCnt(other.m_pCnt), in WeakPtr()
483 if (m_pCnt) in WeakPtr()
485 m_pCnt->WeakAddRef(); in WeakPtr()
494 if ( m_pCnt ) in ~WeakPtr()
496 if ( ! m_pCnt->WeakRelease() ) in ~WeakPtr()
498 m_pCnt->Destroy(); in ~WeakPtr()
547 std::swap( m_pCnt, other.m_pCnt ); in SwapObjPtr()
552 SharedPtrCount<TLockObject>* m_pCnt; variable