LLVM 18.0.0git
|
FoldingSetNodeWrapper - 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"
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 | |
![]() | |
Node ()=default | |
void * | getNextInBucket () const |
void | SetNextInBucket (void *N) |
FoldingSetNodeWrapper - This template class is used to "wrap" arbitrary types in an enclosing object so that they can be inserted into FoldingSets.
Definition at line 783 of file FoldingSet.h.
|
inlineexplicit |
Definition at line 788 of file FoldingSet.h.
|
inline |
Definition at line 793 of file FoldingSet.h.
|
inline |
Definition at line 794 of file FoldingSet.h.
|
inline |
Definition at line 797 of file FoldingSet.h.
|
inline |
Definition at line 796 of file FoldingSet.h.
|
inline |
Definition at line 791 of file FoldingSet.h.
References llvm::DefaultFoldingSetTrait< T >::Profile().