struct DefaultFoldingSetTrait
Declaration
template <typename T>
struct DefaultFoldingSetTrait { /* full declaration omitted */ };
Description
DefaultFoldingSetTrait - This class provides default implementations for FoldingSetTrait implementations.
Declared at: llvm/include/llvm/ADT/FoldingSet.h:220
Templates
- T
Method Overview
- public static inline unsigned int ComputeHash(T & X, llvm::FoldingSetNodeID & TempID)
- public static inline bool Equals(T & X, const llvm::FoldingSetNodeID & ID, unsigned int IDHash, llvm::FoldingSetNodeID & TempID)
- public static void Profile(const T & X, llvm::FoldingSetNodeID & ID)
- public static void Profile(T & X, llvm::FoldingSetNodeID & ID)
Methods
¶static inline unsigned int ComputeHash(
T& X,
llvm::FoldingSetNodeID& TempID)
static inline unsigned int ComputeHash(
T& X,
llvm::FoldingSetNodeID& TempID)
Declared at: llvm/include/llvm/ADT/FoldingSet.h:240
Parameters
- T& X
- llvm::FoldingSetNodeID& TempID
¶static inline bool Equals(
T& X,
const llvm::FoldingSetNodeID& ID,
unsigned int IDHash,
llvm::FoldingSetNodeID& TempID)
static inline bool Equals(
T& X,
const llvm::FoldingSetNodeID& ID,
unsigned int IDHash,
llvm::FoldingSetNodeID& TempID)
Declared at: llvm/include/llvm/ADT/FoldingSet.h:232
Parameters
- T& X
- const llvm::FoldingSetNodeID& ID
- unsigned int IDHash
- llvm::FoldingSetNodeID& TempID
¶static void Profile(const T& X,
llvm::FoldingSetNodeID& ID)
static void Profile(const T& X,
llvm::FoldingSetNodeID& ID)
Declared at: llvm/include/llvm/ADT/FoldingSet.h:221
Parameters
- const T& X
- llvm::FoldingSetNodeID& ID
¶static void Profile(T& X,
llvm::FoldingSetNodeID& ID)
static void Profile(T& X,
llvm::FoldingSetNodeID& ID)
Declared at: llvm/include/llvm/ADT/FoldingSet.h:224
Parameters
- T& X
- llvm::FoldingSetNodeID& ID