LLVM 22.0.0git
llvm::DenseMapInfo< T, std::enable_if_t< std::is_integral_v< T > &&!std::is_same_v< T, char > > > Struct Template Reference

#include "llvm/ADT/DenseMapInfo.h"

Inheritance diagram for llvm::DenseMapInfo< T, std::enable_if_t< std::is_integral_v< T > &&!std::is_same_v< T, char > > >:
[legend]

Static Public Member Functions

static constexpr T getEmptyKey ()
static constexpr T getTombstoneKey ()
static unsigned getHashValue (const T &Val)
static bool isEqual (const T &LHS, const T &RHS)

Detailed Description

template<typename T>
struct llvm::DenseMapInfo< T, std::enable_if_t< std::is_integral_v< T > &&!std::is_same_v< T, char > > >

Definition at line 112 of file DenseMapInfo.h.

Member Function Documentation

◆ getEmptyKey()

template<typename T>
constexpr T llvm::DenseMapInfo< T, std::enable_if_t< std::is_integral_v< T > &&!std::is_same_v< T, char > > >::getEmptyKey ( )
inlinestaticconstexpr

Definition at line 114 of file DenseMapInfo.h.

References T.

◆ getHashValue()

template<typename T>
unsigned llvm::DenseMapInfo< T, std::enable_if_t< std::is_integral_v< T > &&!std::is_same_v< T, char > > >::getHashValue ( const T & Val)
inlinestatic

Definition at line 123 of file DenseMapInfo.h.

References llvm::densemap::detail::mix(), and T.

◆ getTombstoneKey()

template<typename T>
constexpr T llvm::DenseMapInfo< T, std::enable_if_t< std::is_integral_v< T > &&!std::is_same_v< T, char > > >::getTombstoneKey ( )
inlinestaticconstexpr

Definition at line 116 of file DenseMapInfo.h.

References T.

◆ isEqual()

template<typename T>
bool llvm::DenseMapInfo< T, std::enable_if_t< std::is_integral_v< T > &&!std::is_same_v< T, char > > >::isEqual ( const T & LHS,
const T & RHS )
inlinestatic

Definition at line 131 of file DenseMapInfo.h.

References LHS, RHS, and T.


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