struct ImutKeyValueInfo
Declaration
template <typename T, typename S>
struct ImutKeyValueInfo { /* full declaration omitted */ };
Description
ImutKeyValueInfo -Traits class used by ImmutableMap. While both the first and second elements in a pair are used to generate profile information, only the first element (the key) is used by isEqual and isLess.
Declared at: llvm/include/llvm/ADT/ImmutableMap.h:27
Templates
- T
- S
Method Overview
- public static inline llvm::ImutKeyValueInfo::data_type_ref DataOfValue(llvm::ImutKeyValueInfo::value_type_ref V)
- public static inline llvm::ImutKeyValueInfo::key_type_ref KeyOfValue(llvm::ImutKeyValueInfo::value_type_ref V)
- public static inline void Profile(llvm::FoldingSetNodeID & ID, llvm::ImutKeyValueInfo::value_type_ref V)
- public static inline bool isDataEqual(llvm::ImutKeyValueInfo::data_type_ref L, llvm::ImutKeyValueInfo::data_type_ref R)
- public static inline bool isEqual(llvm::ImutKeyValueInfo::key_type_ref L, llvm::ImutKeyValueInfo::key_type_ref R)
- public static inline bool isLess(llvm::ImutKeyValueInfo::key_type_ref L, llvm::ImutKeyValueInfo::key_type_ref R)
Methods
¶static inline llvm::ImutKeyValueInfo::
data_type_ref
DataOfValue(
llvm::ImutKeyValueInfo::value_type_ref V)
static inline llvm::ImutKeyValueInfo::
data_type_ref
DataOfValue(
llvm::ImutKeyValueInfo::value_type_ref V)
Declared at: llvm/include/llvm/ADT/ImmutableMap.h:39
Parameters
- llvm::ImutKeyValueInfo::value_type_ref V
¶static inline llvm::ImutKeyValueInfo::key_type_ref
KeyOfValue(
llvm::ImutKeyValueInfo::value_type_ref V)
static inline llvm::ImutKeyValueInfo::key_type_ref
KeyOfValue(
llvm::ImutKeyValueInfo::value_type_ref V)
Declared at: llvm/include/llvm/ADT/ImmutableMap.h:35
Parameters
- llvm::ImutKeyValueInfo::value_type_ref V
¶static inline void Profile(
llvm::FoldingSetNodeID& ID,
llvm::ImutKeyValueInfo::value_type_ref V)
static inline void Profile(
llvm::FoldingSetNodeID& ID,
llvm::ImutKeyValueInfo::value_type_ref V)
Declared at: llvm/include/llvm/ADT/ImmutableMap.h:54
Parameters
- llvm::FoldingSetNodeID& ID
- llvm::ImutKeyValueInfo::value_type_ref V
¶static inline bool isDataEqual(
llvm::ImutKeyValueInfo::data_type_ref L,
llvm::ImutKeyValueInfo::data_type_ref R)
static inline bool isDataEqual(
llvm::ImutKeyValueInfo::data_type_ref L,
llvm::ImutKeyValueInfo::data_type_ref R)
Declared at: llvm/include/llvm/ADT/ImmutableMap.h:50
Parameters
- llvm::ImutKeyValueInfo::data_type_ref L
- llvm::ImutKeyValueInfo::data_type_ref R
¶static inline bool isEqual(
llvm::ImutKeyValueInfo::key_type_ref L,
llvm::ImutKeyValueInfo::key_type_ref R)
static inline bool isEqual(
llvm::ImutKeyValueInfo::key_type_ref L,
llvm::ImutKeyValueInfo::key_type_ref R)
Declared at: llvm/include/llvm/ADT/ImmutableMap.h:43
Parameters
- llvm::ImutKeyValueInfo::key_type_ref L
- llvm::ImutKeyValueInfo::key_type_ref R
¶static inline bool isLess(
llvm::ImutKeyValueInfo::key_type_ref L,
llvm::ImutKeyValueInfo::key_type_ref R)
static inline bool isLess(
llvm::ImutKeyValueInfo::key_type_ref L,
llvm::ImutKeyValueInfo::key_type_ref R)
Declared at: llvm/include/llvm/ADT/ImmutableMap.h:46
Parameters
- llvm::ImutKeyValueInfo::key_type_ref L
- llvm::ImutKeyValueInfo::key_type_ref R