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)

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)

Declared at: llvm/include/llvm/ADT/ScopedHashTable.h:76

Templates

AllocatorTy

Parameters

AllocatorTy& Allocator

const K& getKey() const

Declared at: llvm/include/llvm/ADT/ScopedHashTable.h:55

ScopedHashTableVal<K, V>* getNextForKey()

Declared at: llvm/include/llvm/ADT/ScopedHashTable.h:59

const ScopedHashTableVal<K, V>* getNextForKey()
    const

Declared at: llvm/include/llvm/ADT/ScopedHashTable.h:60

ScopedHashTableVal<K, V>* getNextInScope()

Declared at: llvm/include/llvm/ADT/ScopedHashTable.h:61

const V& getValue() const

Declared at: llvm/include/llvm/ADT/ScopedHashTable.h:56

V& getValue()

Declared at: llvm/include/llvm/ADT/ScopedHashTable.h:57