| 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 >.