LLVM: llvm::FoldingSetNodeWrapper< T > Class Template Reference (original) (raw)

[FoldingSetNodeWrapper](classllvm%5F1%5F1FoldingSetNodeWrapper.html "FoldingSetNodeWrapper - This template class is used to "wrap" arbitrary types in an enclosing object ...") - This template class is used to "wrap" arbitrary types in an enclosing object so that they can be inserted into FoldingSets. More...

#include "[llvm/ADT/FoldingSet.h](FoldingSet%5F8h%5Fsource.html)"

Public Member Functions
template<typename... Ts>
FoldingSetNodeWrapper (Ts &&... Args)
void Profile (FoldingSetNodeID &ID)
T & getValue ()
const T & getValue () const
operator T& ()
operator const T & () const
Public Member Functions inherited from llvm::FoldingSetBase::Node
Node ()=default
void * getNextInBucket () const
void SetNextInBucket (void *N)

template<typename T>
class llvm::FoldingSetNodeWrapper< T >

[FoldingSetNodeWrapper](classllvm%5F1%5F1FoldingSetNodeWrapper.html "FoldingSetNodeWrapper - This template class is used to "wrap" arbitrary types in an enclosing object ...") - This template class is used to "wrap" arbitrary types in an enclosing object so that they can be inserted into FoldingSets.

Definition at line 797 of file FoldingSet.h.

template<typename T>

template<typename... Ts>

getValue() [1/2]

getValue() [2/2]

operator const T &()

operator T&()

Profile()


The documentation for this class was generated from the following file: