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:709
Inherits from: FoldingSetBase::Node
Templates
- T
Method Overview
- public template <typename... Ts> FoldingSetNodeWrapper<T>(Ts &&... Args)
- public void Profile(llvm::FoldingSetNodeID & ID)
- public T & getValue()
- public const T & getValue() const
- public const T & operator const type-parameter-0-0 &() const
- public T & operator type-parameter-0-0 &()
Inherited from FoldingSetBase::Node:
Methods
¶template <typename... Ts>
FoldingSetNodeWrapper<T>(Ts&&... Args)
template <typename... Ts>
FoldingSetNodeWrapper<T>(Ts&&... Args)
Declared at: llvm/include/llvm/ADT/FoldingSet.h:714
Templates
- Ts
Parameters
- Ts&&... Args
¶void Profile(llvm::FoldingSetNodeID& ID)
void Profile(llvm::FoldingSetNodeID& ID)
Declared at: llvm/include/llvm/ADT/FoldingSet.h:717
Parameters
¶T& getValue()
T& getValue()
Declared at: llvm/include/llvm/ADT/FoldingSet.h:719
¶const T& getValue() const
const T& getValue() const
Declared at: llvm/include/llvm/ADT/FoldingSet.h:720
¶const T& operator const type - parameter - 0 -
0 &() const
const T& operator const type - parameter - 0 -
0 &() const
Declared at: llvm/include/llvm/ADT/FoldingSet.h:723
¶T& operator type - parameter - 0 - 0 &()
T& operator type - parameter - 0 - 0 &()
Declared at: llvm/include/llvm/ADT/FoldingSet.h:722