LLVM 19.0.0git
Public Types | Static Public Member Functions | List of all members
llvm::DenseMapInfo< PointerUnion< PTs... > > Struct Template Reference

#include "llvm/ADT/PointerUnion.h"

Public Types

using Union = PointerUnion< PTs... >
 
using FirstInfo = DenseMapInfo< typename pointer_union_detail::GetFirstType< PTs... >::type >
 

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 281 of file PointerUnion.h.

Member Typedef Documentation

◆ FirstInfo

template<typename ... PTs>
using llvm::DenseMapInfo< PointerUnion< PTs... > >::FirstInfo = DenseMapInfo<typename pointer_union_detail::GetFirstType<PTs...>::type>

Definition at line 283 of file PointerUnion.h.

◆ Union

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

Definition at line 282 of file PointerUnion.h.

Member Function Documentation

◆ getEmptyKey()

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

Definition at line 286 of file PointerUnion.h.

◆ getHashValue()

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

Definition at line 292 of file PointerUnion.h.

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

◆ getTombstoneKey()

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

Definition at line 288 of file PointerUnion.h.

◆ isEqual()

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

Definition at line 297 of file PointerUnion.h.

References LHS, and RHS.


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