LLVM 17.0.0git
|
A thread-safe version of RefCountedBase
.
More...
#include "llvm/ADT/IntrusiveRefCntPtr.h"
Public Member Functions | |
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 106 of file IntrusiveRefCntPtr.h.
|
protecteddefault |
|
inlineprotected |
Definition at line 111 of file IntrusiveRefCntPtr.h.
|
inlineprotected |
Definition at line 116 of file IntrusiveRefCntPtr.h.
References assert().
|
protecteddelete |
|
inline |
Definition at line 129 of file IntrusiveRefCntPtr.h.
References assert().
Referenced by LLVMOrcReleaseResourceTracker(), and llvm::orc::ResourceTracker::~ResourceTracker().
|
inline |
Definition at line 127 of file IntrusiveRefCntPtr.h.