class FoldingSetNodeWrapper

Declaration

template <typename T>
class FoldingSetNodeWrapper : public Node { /* full declaration omitted */ };

Description

FoldingSetNodeWrapper - This template class is used to "wrap" arbitrary types in an enclosing object so that they can be inserted into FoldingSets.

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

Inherits from: FoldingSetBase::Node

Templates

T

Member Variables

private T data

Method Overview

Inherited from FoldingSetBase::Node:

Methods

template <typename... Ts>
FoldingSetNodeWrapper<T>(Ts&&... Args)

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

Templates

Ts

Parameters

Ts&&... Args

void Profile(llvm::FoldingSetNodeID& ID)

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

Parameters

llvm::FoldingSetNodeID& ID

T& getValue()

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

const T& getValue() const

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

const T& operator const type - parameter - 0 -
    0 &() const

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

T& operator type - parameter - 0 - 0 &()

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