LLVM 24.0.0git
llvm::DenseMapInfo< PointerSumType< TagT, MemberTs... > > Struct Template Reference

#include "llvm/ADT/PointerSumType.h"

Inheritance diagram for llvm::DenseMapInfo< PointerSumType< TagT, MemberTs... > >:
[legend]

Public Types

using SumType = PointerSumType<TagT, MemberTs...>

Static Public Member Functions

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 250 of file PointerSumType.h.

Member Typedef Documentation

◆ SumType

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

Definition at line 251 of file PointerSumType.h.

Member Function Documentation

◆ getHashValue()

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

◆ isEqual()

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

Definition at line 258 of file PointerSumType.h.

References LHS, and RHS.


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