struct DefaultContextualFoldingSetTrait

Declaration

template <typename T, typename Ctx>
struct DefaultContextualFoldingSetTrait { /* full declaration omitted */ };

Description

DefaultContextualFoldingSetTrait - Like DefaultFoldingSetTrait, but for ContextualFoldingSets.

Declared at: llvm/include/llvm/ADT/FoldingSet.h:255

Templates

T
Ctx

Method Overview

  • public static inline unsigned int ComputeHash(T & X, llvm::FoldingSetNodeID & TempID, Ctx Context)
  • public static inline bool Equals(T & X, const llvm::FoldingSetNodeID & ID, unsigned int IDHash, llvm::FoldingSetNodeID & TempID, Ctx Context)
  • public static void Profile(T & X, llvm::FoldingSetNodeID & ID, Ctx Context)

Methods

static inline unsigned int ComputeHash(
    T& X,
    llvm::FoldingSetNodeID& TempID,
    Ctx Context)

Declared at: llvm/include/llvm/ADT/FoldingSet.h:262

Parameters

T& X
llvm::FoldingSetNodeID& TempID
Ctx Context

static inline bool Equals(
    T& X,
    const llvm::FoldingSetNodeID& ID,
    unsigned int IDHash,
    llvm::FoldingSetNodeID& TempID,
    Ctx Context)

Declared at: llvm/include/llvm/ADT/FoldingSet.h:260

Parameters

T& X
const llvm::FoldingSetNodeID& ID
unsigned int IDHash
llvm::FoldingSetNodeID& TempID
Ctx Context

static void Profile(T& X,
                    llvm::FoldingSetNodeID& ID,
                    Ctx Context)

Declared at: llvm/include/llvm/ADT/FoldingSet.h:256

Parameters

T& X
llvm::FoldingSetNodeID& ID
Ctx Context