LLVM  6.0.0svn
Public Member Functions | Static Public Member Functions | List of all members
llvm::ScopedHashTableVal< K, V > Class Template Reference

#include "llvm/ADT/ScopedHashTable.h"

Public Member Functions

const K & getKey () const
 
const V & getValue () const
 
V & getValue ()
 
ScopedHashTableValgetNextForKey ()
 
const ScopedHashTableValgetNextForKey () const
 
ScopedHashTableValgetNextInScope ()
 
template<typename AllocatorTy >
void Destroy (AllocatorTy &Allocator)
 

Static Public Member Functions

template<typename AllocatorTy >
static ScopedHashTableValCreate (ScopedHashTableVal *nextInScope, ScopedHashTableVal *nextForKey, const K &key, const V &val, AllocatorTy &Allocator)
 

Detailed Description

template<typename K, typename V>
class llvm::ScopedHashTableVal< K, V >

Definition at line 47 of file ScopedHashTable.h.

Member Function Documentation

◆ Create()

template<typename K, typename V>
template<typename AllocatorTy >
static ScopedHashTableVal* llvm::ScopedHashTableVal< K, V >::Create ( ScopedHashTableVal< K, V > *  nextInScope,
ScopedHashTableVal< K, V > *  nextForKey,
const K &  key,
const V &  val,
AllocatorTy &  Allocator 
)
inlinestatic

Definition at line 65 of file ScopedHashTable.h.

◆ Destroy()

template<typename K, typename V>
template<typename AllocatorTy >
void llvm::ScopedHashTableVal< K, V >::Destroy ( AllocatorTy &  Allocator)
inline

Definition at line 77 of file ScopedHashTable.h.

◆ getKey()

template<typename K, typename V>
const K& llvm::ScopedHashTableVal< K, V >::getKey ( ) const
inline

Definition at line 56 of file ScopedHashTable.h.

◆ getNextForKey() [1/2]

template<typename K, typename V>
ScopedHashTableVal* llvm::ScopedHashTableVal< K, V >::getNextForKey ( )
inline

◆ getNextForKey() [2/2]

template<typename K, typename V>
const ScopedHashTableVal* llvm::ScopedHashTableVal< K, V >::getNextForKey ( ) const
inline

Definition at line 61 of file ScopedHashTable.h.

◆ getNextInScope()

template<typename K, typename V>
ScopedHashTableVal* llvm::ScopedHashTableVal< K, V >::getNextInScope ( )
inline

Definition at line 62 of file ScopedHashTable.h.

◆ getValue() [1/2]

template<typename K, typename V>
const V& llvm::ScopedHashTableVal< K, V >::getValue ( ) const
inline

◆ getValue() [2/2]

template<typename K, typename V>
V& llvm::ScopedHashTableVal< K, V >::getValue ( )
inline

Definition at line 58 of file ScopedHashTable.h.


The documentation for this class was generated from the following file: