clang 22.0.0git
|
A generic, type-safe wrapper for an ID, distinguished by its Tag
type.
More...
#include "clang/Analysis/Analyses/LifetimeSafety.h"
Public Member Functions | |
bool | operator== (const ID< Tag > &Other) const |
bool | operator!= (const ID< Tag > &Other) const |
bool | operator< (const ID< Tag > &Other) const |
ID< Tag > | operator++ (int) |
void | Profile (llvm::FoldingSetNodeID &IDBuilder) const |
Public Attributes | |
uint32_t | Value = 0 |
A generic, type-safe wrapper for an ID, distinguished by its Tag
type.
Used for giving ID to loans and origins.
Definition at line 62 of file LifetimeSafety.h.
|
inline |
Definition at line 66 of file LifetimeSafety.h.
References clang::Other.
|
inline |
Definition at line 68 of file LifetimeSafety.h.
References clang::lifetimes::internal::ID< Tag >::Value.
|
inline |
Definition at line 67 of file LifetimeSafety.h.
References clang::Other.
|
inline |
Definition at line 65 of file LifetimeSafety.h.
References clang::Other.
|
inline |
Definition at line 73 of file LifetimeSafety.h.
uint32_t clang::lifetimes::internal::ID< Tag >::Value = 0 |
Definition at line 63 of file LifetimeSafety.h.
Referenced by llvm::DenseMapInfo< clang::lifetimes::internal::ID< Tag > >::getHashValue(), clang::lifetimes::internal::LoanManager::getLoan(), clang::lifetimes::internal::OriginManager::getOrigin(), clang::lifetimes::internal::ID< Tag >::operator++(), and clang::lifetimes::internal::operator<<().