class ScopedHashTableVal
Declaration
template <typename K, typename V>
class ScopedHashTableVal { /* full declaration omitted */ };
Declared at: llvm/include/llvm/ADT/ScopedHashTable.h:46
Templates
- K
- V
Method Overview
- public template <typename AllocatorTy>static ScopedHashTableVal<K, V> * Create(ScopedHashTableVal<K, V> * nextInScope, ScopedHashTableVal<K, V> * nextForKey, const K & key, const V & val, AllocatorTy & Allocator)
- public template <typename AllocatorTy>void Destroy(AllocatorTy & Allocator)
- public const K & getKey() const
- public ScopedHashTableVal<K, V> * getNextForKey()
- public const ScopedHashTableVal<K, V> * getNextForKey() const
- public ScopedHashTableVal<K, V> * getNextInScope()
- public const V & getValue() const
- public V & getValue()
Methods
¶template <typename AllocatorTy>
static ScopedHashTableVal<K, V>* Create(
ScopedHashTableVal<K, V>* nextInScope,
ScopedHashTableVal<K, V>* nextForKey,
const K& key,
const V& val,
AllocatorTy& Allocator)
template <typename AllocatorTy>
static ScopedHashTableVal<K, V>* Create(
ScopedHashTableVal<K, V>* nextInScope,
ScopedHashTableVal<K, V>* nextForKey,
const K& key,
const V& val,
AllocatorTy& Allocator)
Declared at: llvm/include/llvm/ADT/ScopedHashTable.h:64
Templates
- AllocatorTy
Parameters
- ScopedHashTableVal<K, V>* nextInScope
- ScopedHashTableVal<K, V>* nextForKey
- const K& key
- const V& val
- AllocatorTy& Allocator
¶template <typename AllocatorTy>
void Destroy(AllocatorTy& Allocator)
template <typename AllocatorTy>
void Destroy(AllocatorTy& Allocator)
Declared at: llvm/include/llvm/ADT/ScopedHashTable.h:76
Templates
- AllocatorTy
Parameters
- AllocatorTy& Allocator
¶const K& getKey() const
const K& getKey() const
Declared at: llvm/include/llvm/ADT/ScopedHashTable.h:55
¶ScopedHashTableVal<K, V>* getNextForKey()
ScopedHashTableVal<K, V>* getNextForKey()
Declared at: llvm/include/llvm/ADT/ScopedHashTable.h:59
¶const ScopedHashTableVal<K, V>* getNextForKey()
const
const ScopedHashTableVal<K, V>* getNextForKey()
const
Declared at: llvm/include/llvm/ADT/ScopedHashTable.h:60
¶ScopedHashTableVal<K, V>* getNextInScope()
ScopedHashTableVal<K, V>* getNextInScope()
Declared at: llvm/include/llvm/ADT/ScopedHashTable.h:61
¶const V& getValue() const
const V& getValue() const
Declared at: llvm/include/llvm/ADT/ScopedHashTable.h:56
¶V& getValue()
V& getValue()
Declared at: llvm/include/llvm/ADT/ScopedHashTable.h:57