LLVM: llvm::orc::SymbolStringPtr Class Reference (original) (raw)

Pointer to a pooled string representing a symbol name. More...

#include "[llvm/ExecutionEngine/Orc/SymbolStringPool.h](SymbolStringPool%5F8h%5Fsource.html)"

Public Member Functions
SymbolStringPtr ()=default
SymbolStringPtr (std::nullptr_t)
SymbolStringPtr (const SymbolStringPtr &Other)
SymbolStringPtr (NonOwningSymbolStringPtr Other)
SymbolStringPtr & operator= (const SymbolStringPtr &Other)
SymbolStringPtr (SymbolStringPtr &&Other)
SymbolStringPtr & operator= (SymbolStringPtr &&Other)
~SymbolStringPtr ()
Public Member Functions inherited from llvm::orc::SymbolStringPtrBase
SymbolStringPtrBase ()=default
SymbolStringPtrBase (std::nullptr_t)
operator bool () const
StringRef operator* () const
bool poolEntryIsAlive () const
Additional Inherited Members
Protected Types inherited from llvm::orc::SymbolStringPtrBase
using PoolEntry = SymbolStringPool::PoolMapEntry
using PoolEntryPtr = PoolEntry *
Protected Member Functions inherited from llvm::orc::SymbolStringPtrBase
SymbolStringPtrBase (PoolEntryPtr S)
size_t getRefCount () const
Static Protected Member Functions inherited from llvm::orc::SymbolStringPtrBase
static bool isRealPoolEntry (PoolEntryPtr P)
Protected Attributes inherited from llvm::orc::SymbolStringPtrBase
PoolEntryPtr S = nullptr
Static Protected Attributes inherited from llvm::orc::SymbolStringPtrBase
static constexpr uintptr_t EmptyBitPattern
static constexpr uintptr_t TombstoneBitPattern
static constexpr uintptr_t InvalidPtrMask

Pointer to a pooled string representing a symbol name.

Definition at line 144 of file SymbolStringPool.h.

llvm::orc::SymbolStringPtr::SymbolStringPtr ( ) default

SymbolStringPtr() [2/5]

llvm::orc::SymbolStringPtr::SymbolStringPtr ( std::nullptr_t ) inline

SymbolStringPtr() [3/5]

SymbolStringPtr() [4/5]

SymbolStringPtr() [5/5]

llvm::orc::SymbolStringPtr::SymbolStringPtr ( SymbolStringPtr && Other) inline

~SymbolStringPtr()

llvm::orc::SymbolStringPtr::~SymbolStringPtr ( ) inline

operator=() [1/2]

operator=() [2/2]

DenseMapInfo< SymbolStringPtr >

SymbolStringPool

SymbolStringPoolEntryUnsafe


The documentation for this class was generated from the following file: