LLVM  4.0.0
Public Types | Static Public Member Functions | List of all members
llvm::DenseMapInfo< PointerSumType< TagT, MemberTs...> > Struct Template Reference

#include <PointerSumType.h>

Public Types

enum  { SomeTag = HelperT::MinTag }
 
typedef PointerSumType< TagT,
MemberTs...> 
SumType
 
typedef
detail::PointerSumTypeHelper
< TagT, MemberTs...> 
HelperT
 
typedef HelperT::template
Lookup< HelperT::MinTag >
::PointerT 
SomePointerT
 
typedef DenseMapInfo
< SomePointerT
SomePointerInfo
 

Static Public Member Functions

static SumType getEmptyKey ()
 
static SumType getTombstoneKey ()
 
static unsigned getHashValue (const SumType &Arg)
 
static bool isEqual (const SumType &LHS, const SumType &RHS)
 

Detailed Description

template<typename TagT, typename... MemberTs>
struct llvm::DenseMapInfo< PointerSumType< TagT, MemberTs...> >

Definition at line 178 of file PointerSumType.h.

Member Typedef Documentation

template<typename TagT , typename... MemberTs>
typedef detail::PointerSumTypeHelper<TagT, MemberTs...> llvm::DenseMapInfo< PointerSumType< TagT, MemberTs...> >::HelperT

Definition at line 181 of file PointerSumType.h.

template<typename TagT , typename... MemberTs>
typedef DenseMapInfo<SomePointerT> llvm::DenseMapInfo< PointerSumType< TagT, MemberTs...> >::SomePointerInfo

Definition at line 185 of file PointerSumType.h.

template<typename TagT , typename... MemberTs>
typedef HelperT::template Lookup<HelperT::MinTag>::PointerT llvm::DenseMapInfo< PointerSumType< TagT, MemberTs...> >::SomePointerT

Definition at line 184 of file PointerSumType.h.

template<typename TagT , typename... MemberTs>
typedef PointerSumType<TagT, MemberTs...> llvm::DenseMapInfo< PointerSumType< TagT, MemberTs...> >::SumType

Definition at line 179 of file PointerSumType.h.

Member Enumeration Documentation

template<typename TagT , typename... MemberTs>
anonymous enum
Enumerator
SomeTag 

Definition at line 182 of file PointerSumType.h.

Member Function Documentation

template<typename TagT , typename... MemberTs>
static SumType llvm::DenseMapInfo< PointerSumType< TagT, MemberTs...> >::getEmptyKey ( )
inlinestatic

Definition at line 187 of file PointerSumType.h.

template<typename TagT , typename... MemberTs>
static unsigned llvm::DenseMapInfo< PointerSumType< TagT, MemberTs...> >::getHashValue ( const SumType Arg)
inlinestatic
template<typename TagT , typename... MemberTs>
static SumType llvm::DenseMapInfo< PointerSumType< TagT, MemberTs...> >::getTombstoneKey ( )
inlinestatic

Definition at line 190 of file PointerSumType.h.

template<typename TagT , typename... MemberTs>
static bool llvm::DenseMapInfo< PointerSumType< TagT, MemberTs...> >::isEqual ( const SumType LHS,
const SumType RHS 
)
inlinestatic

Definition at line 198 of file PointerSumType.h.


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