clang 23.0.0git
llvm::DenseMapInfo< clang::lifetimes::internal::utils::ID< Tag > > Struct Template Reference

#include "clang/Analysis/Analyses/LifetimeSafety/Utils.h"

Public Types

using ID = clang::lifetimes::internal::utils::ID<Tag>

Static Public Member Functions

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

Detailed Description

template<typename Tag>
struct llvm::DenseMapInfo< clang::lifetimes::internal::utils::ID< Tag > >

Definition at line 99 of file Utils.h.

Member Typedef Documentation

◆ ID

template<typename Tag>
using llvm::DenseMapInfo< clang::lifetimes::internal::utils::ID< Tag > >::ID = clang::lifetimes::internal::utils::ID<Tag>

Definition at line 100 of file Utils.h.

Member Function Documentation

◆ getEmptyKey()

template<typename Tag>
ID llvm::DenseMapInfo< clang::lifetimes::internal::utils::ID< Tag > >::getEmptyKey ( )
inlinestatic

Definition at line 102 of file Utils.h.

◆ getHashValue()

template<typename Tag>
unsigned llvm::DenseMapInfo< clang::lifetimes::internal::utils::ID< Tag > >::getHashValue ( const ID & Val)
inlinestatic

Definition at line 110 of file Utils.h.

References clang::lifetimes::internal::utils::ID< Tag >::Value.

◆ getTombstoneKey()

template<typename Tag>
ID llvm::DenseMapInfo< clang::lifetimes::internal::utils::ID< Tag > >::getTombstoneKey ( )
inlinestatic

Definition at line 106 of file Utils.h.

◆ isEqual()

template<typename Tag>
bool llvm::DenseMapInfo< clang::lifetimes::internal::utils::ID< Tag > >::isEqual ( const ID & LHS,
const ID & RHS )
inlinestatic

Definition at line 114 of file Utils.h.


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