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:
- include/llvm/ExecutionEngine/Orc/SymbolStringPool.h