LLVM 20.0.0git
|
A thread-safe version of RefCountedBase
.
More...
#include "llvm/ADT/IntrusiveRefCntPtr.h"
Public Member Functions | |
unsigned | UseCount () const |
void | Retain () const |
void | Release () const |
Protected Member Functions | |
ThreadSafeRefCountedBase ()=default | |
ThreadSafeRefCountedBase (const ThreadSafeRefCountedBase &) | |
ThreadSafeRefCountedBase & | operator= (const ThreadSafeRefCountedBase &)=delete |
~ThreadSafeRefCountedBase () | |
A thread-safe version of RefCountedBase
.
Definition at line 108 of file IntrusiveRefCntPtr.h.
|
protecteddefault |
|
inlineprotected |
Definition at line 113 of file IntrusiveRefCntPtr.h.
|
inlineprotected |
Definition at line 118 of file IntrusiveRefCntPtr.h.
References assert().
|
protecteddelete |
|
inline |
Definition at line 133 of file IntrusiveRefCntPtr.h.
References assert().
Referenced by LLVMOrcReleaseResourceTracker(), and llvm::orc::ResourceTracker::~ResourceTracker().
|
inline |
Definition at line 131 of file IntrusiveRefCntPtr.h.
|
inline |
Definition at line 129 of file IntrusiveRefCntPtr.h.