LLVM
7.0.0svn
|
#include "llvm/ADT/PointerSumType.h"
Public Types | |
enum | { SomeTag = HelperT::MinTag } |
using | SumType = PointerSumType< TagT, MemberTs... > |
using | HelperT = detail::PointerSumTypeHelper< TagT, MemberTs... > |
using | SomePointerT = typename HelperT::template Lookup< HelperT::MinTag >::PointerT |
using | SomePointerInfo = DenseMapInfo< SomePointerT > |
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) |
Definition at line 179 of file PointerSumType.h.
using llvm::DenseMapInfo< PointerSumType< TagT, MemberTs... > >::HelperT = detail::PointerSumTypeHelper<TagT, MemberTs...> |
Definition at line 181 of file PointerSumType.h.
using llvm::DenseMapInfo< PointerSumType< TagT, MemberTs... > >::SomePointerInfo = DenseMapInfo<SomePointerT> |
Definition at line 185 of file PointerSumType.h.
using llvm::DenseMapInfo< PointerSumType< TagT, MemberTs... > >::SomePointerT = typename HelperT::template Lookup<HelperT::MinTag>::PointerT |
Definition at line 184 of file PointerSumType.h.
using llvm::DenseMapInfo< PointerSumType< TagT, MemberTs... > >::SumType = PointerSumType<TagT, MemberTs...> |
Definition at line 180 of file PointerSumType.h.
anonymous enum |
Enumerator | |
---|---|
SomeTag |
Definition at line 182 of file PointerSumType.h.
|
inlinestatic |
Definition at line 187 of file PointerSumType.h.
|
inlinestatic |
Definition at line 195 of file PointerSumType.h.
|
inlinestatic |
Definition at line 191 of file PointerSumType.h.
|
inlinestatic |
Definition at line 200 of file PointerSumType.h.