LLVM 20.0.0git
|
#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 266 of file PointerSumType.h.
using llvm::DenseMapInfo< PointerSumType< TagT, MemberTs... > >::HelperT = detail::PointerSumTypeHelper<TagT, MemberTs...> |
Definition at line 268 of file PointerSumType.h.
using llvm::DenseMapInfo< PointerSumType< TagT, MemberTs... > >::SomePointerInfo = DenseMapInfo<SomePointerT> |
Definition at line 272 of file PointerSumType.h.
using llvm::DenseMapInfo< PointerSumType< TagT, MemberTs... > >::SomePointerT = typename HelperT::template Lookup<HelperT::MinTag>::PointerT |
Definition at line 270 of file PointerSumType.h.
using llvm::DenseMapInfo< PointerSumType< TagT, MemberTs... > >::SumType = PointerSumType<TagT, MemberTs...> |
Definition at line 267 of file PointerSumType.h.
anonymous enum |
Enumerator | |
---|---|
SomeTag |
Definition at line 269 of file PointerSumType.h.
|
inlinestatic |
Definition at line 274 of file PointerSumType.h.
|
inlinestatic |
Definition at line 283 of file PointerSumType.h.
|
inlinestatic |
Definition at line 278 of file PointerSumType.h.
|
inlinestatic |
Definition at line 288 of file PointerSumType.h.