LLVM 22.0.0git
llvm::DenseMapInfo< Enum, std::enable_if_t< std::is_enum_v< Enum > > > Struct Template Reference

#include "llvm/ADT/DenseMapInfo.h"

Inheritance diagram for llvm::DenseMapInfo< Enum, std::enable_if_t< std::is_enum_v< Enum > > >:
[legend]

Public Types

using UnderlyingType = std::underlying_type_t<Enum>
using Info = DenseMapInfo<UnderlyingType>

Static Public Member Functions

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

Detailed Description

template<typename Enum>
struct llvm::DenseMapInfo< Enum, std::enable_if_t< std::is_enum_v< Enum > > >

Definition at line 210 of file DenseMapInfo.h.

Member Typedef Documentation

◆ Info

template<typename Enum>
using llvm::DenseMapInfo< Enum, std::enable_if_t< std::is_enum_v< Enum > > >::Info = DenseMapInfo<UnderlyingType>

Definition at line 212 of file DenseMapInfo.h.

◆ UnderlyingType

template<typename Enum>
using llvm::DenseMapInfo< Enum, std::enable_if_t< std::is_enum_v< Enum > > >::UnderlyingType = std::underlying_type_t<Enum>

Definition at line 211 of file DenseMapInfo.h.

Member Function Documentation

◆ getEmptyKey()

template<typename Enum>
constexpr Enum llvm::DenseMapInfo< Enum, std::enable_if_t< std::is_enum_v< Enum > > >::getEmptyKey ( )
inlinestaticconstexpr

Definition at line 222 of file DenseMapInfo.h.

◆ getHashValue()

template<typename Enum>
unsigned llvm::DenseMapInfo< Enum, std::enable_if_t< std::is_enum_v< Enum > > >::getHashValue ( const Enum & Val)
inlinestatic

Definition at line 232 of file DenseMapInfo.h.

◆ getTombstoneKey()

template<typename Enum>
constexpr Enum llvm::DenseMapInfo< Enum, std::enable_if_t< std::is_enum_v< Enum > > >::getTombstoneKey ( )
inlinestaticconstexpr

Definition at line 227 of file DenseMapInfo.h.

◆ isEqual()

template<typename Enum>
bool llvm::DenseMapInfo< Enum, std::enable_if_t< std::is_enum_v< Enum > > >::isEqual ( const Enum & LHS,
const Enum & RHS )
inlinestatic

Definition at line 236 of file DenseMapInfo.h.

References LHS, and RHS.


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