LLVM: llvm::ThreadSafeTrieRawHashMap< T, NumHashBytes > Class Template Reference (original) (raw)
Lock-free thread-safe hash-mapped trie. More...
#include "[llvm/ADT/TrieRawHashMap.h](TrieRawHashMap%5F8h%5Fsource.html)"
| Public Types | |
|---|---|
| using | HashT = std::array<uint8_t, NumHashBytes> |
| using | HashType = HashT |
template<class T, size_t NumHashBytes>
class llvm::ThreadSafeTrieRawHashMap< T, NumHashBytes >
Lock-free thread-safe hash-mapped trie.
Definition at line 186 of file TrieRawHashMap.h.
◆ HashT
template<class T, size_t NumHashBytes>
◆ HashType
template<class T, size_t NumHashBytes>
template<class T, size_t NumHashBytes>
| llvm::ThreadSafeTrieRawHashMap< T, NumHashBytes >::ThreadSafeTrieRawHashMap ( std::optional< size_t > NumRootBits = std::nullopt, std::optional< size_t > NumSubtrieBits = std::nullopt ) | inline |
|---|
◆ ~ThreadSafeTrieRawHashMap()
template<class T, size_t NumHashBytes>
◆ ThreadSafeTrieRawHashMap() [2/3]
template<class T, size_t NumHashBytes>
◆ ThreadSafeTrieRawHashMap() [3/3]
template<class T, size_t NumHashBytes>
◆ dump()
template<class T, size_t NumHashBytes>
| LLVM_DUMP_METHOD void llvm::ThreadSafeTrieRawHashMapBase::dump | ( | ) | const |
|---|
◆ find() [1/2]
template<class T, size_t NumHashBytes>
◆ find() [2/2]
template<class T, size_t NumHashBytes>
◆ insert() [1/2]
template<class T, size_t NumHashBytes>
◆ insert() [2/2]
template<class T, size_t NumHashBytes>
◆ insertLazy() [1/2]
template<class T, size_t NumHashBytes>
◆ insertLazy() [2/2]
template<class T, size_t NumHashBytes>
◆ operator delete()
template<class T, size_t NumHashBytes>
| void llvm::ThreadSafeTrieRawHashMapBase::operator delete ( void * Ptr) | inline |
|---|
◆ operator=() [1/2]
template<class T, size_t NumHashBytes>
◆ operator=() [2/2]
template<class T, size_t NumHashBytes>
◆ print()
template<class T, size_t NumHashBytes>
| LLVM_ABI void llvm::ThreadSafeTrieRawHashMapBase::print | ( | raw_ostream & | OS | ) | const |
|---|
The documentation for this class was generated from the following file:
- include/llvm/ADT/TrieRawHashMap.h