|
LLVM 22.0.0git
|
Pointer to a pooled string representing a symbol name. More...
#include "llvm/ExecutionEngine/Orc/SymbolStringPool.h"
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 |
Friends | |
| class | SymbolStringPool |
| class | SymbolStringPoolEntryUnsafe |
| struct | DenseMapInfo< SymbolStringPtr > |
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.
|
default |
Referenced by DenseMapInfo< SymbolStringPtr >, operator=(), operator=(), SymbolStringPtr(), and SymbolStringPtr().
|
inline |
Definition at line 151 of file SymbolStringPool.h.
|
inline |
Definition at line 152 of file SymbolStringPool.h.
References llvm::Other, llvm::orc::SymbolStringPtrBase::S, SymbolStringPtr(), and llvm::orc::SymbolStringPtrBase::SymbolStringPtrBase().
|
inlineexplicit |
|
inline |
Definition at line 165 of file SymbolStringPool.h.
References llvm::Other, llvm::orc::SymbolStringPtrBase::S, std::swap(), and SymbolStringPtr().
|
inline |
Definition at line 174 of file SymbolStringPool.h.
|
inline |
Definition at line 158 of file SymbolStringPool.h.
References llvm::Other, llvm::orc::SymbolStringPtrBase::S, and SymbolStringPtr().
|
inline |
Definition at line 167 of file SymbolStringPool.h.
References llvm::Other, llvm::orc::SymbolStringPtrBase::S, std::swap(), and SymbolStringPtr().
|
friend |
Definition at line 146 of file SymbolStringPool.h.
References SymbolStringPoolEntryUnsafe, and SymbolStringPtr().
|
friend |
Definition at line 145 of file SymbolStringPool.h.
References SymbolStringPool.
Referenced by SymbolStringPool.
|
friend |
Definition at line 146 of file SymbolStringPool.h.
Referenced by DenseMapInfo< SymbolStringPtr >.