LLVM 22.0.0git
llvm::DenseMapInfo< PointerUnion< PTs... > > Struct Template Reference

#include "llvm/ADT/PointerUnion.h"

Inheritance diagram for llvm::DenseMapInfo< PointerUnion< PTs... > >:
[legend]

Public Types

using Union = PointerUnion<PTs...>
using FirstInfo = DenseMapInfo<TypeAtIndex<0, PTs...>>

Static Public Member Functions

static Union getEmptyKey ()
static Union getTombstoneKey ()
static unsigned getHashValue (const Union &UnionVal)
static bool isEqual (const Union &LHS, const Union &RHS)

Detailed Description

template<typename ... PTs>
struct llvm::DenseMapInfo< PointerUnion< PTs... > >

Definition at line 260 of file PointerUnion.h.

Member Typedef Documentation

◆ FirstInfo

template<typename ... PTs>
using llvm::DenseMapInfo< PointerUnion< PTs... > >::FirstInfo = DenseMapInfo<TypeAtIndex<0, PTs...>>

Definition at line 262 of file PointerUnion.h.

◆ Union

template<typename ... PTs>
using llvm::DenseMapInfo< PointerUnion< PTs... > >::Union = PointerUnion<PTs...>

Definition at line 261 of file PointerUnion.h.

Member Function Documentation

◆ getEmptyKey()

template<typename ... PTs>
Union llvm::DenseMapInfo< PointerUnion< PTs... > >::getEmptyKey ( )
inlinestatic

Definition at line 264 of file PointerUnion.h.

◆ getHashValue()

template<typename ... PTs>
unsigned llvm::DenseMapInfo< PointerUnion< PTs... > >::getHashValue ( const Union & UnionVal)
inlinestatic

Definition at line 270 of file PointerUnion.h.

References llvm::PointerUnion< PTs >::getOpaqueValue().

◆ getTombstoneKey()

template<typename ... PTs>
Union llvm::DenseMapInfo< PointerUnion< PTs... > >::getTombstoneKey ( )
inlinestatic

Definition at line 266 of file PointerUnion.h.

◆ isEqual()

template<typename ... PTs>
bool llvm::DenseMapInfo< PointerUnion< PTs... > >::isEqual ( const Union & LHS,
const Union & RHS )
inlinestatic

Definition at line 275 of file PointerUnion.h.

References LHS, and RHS.


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