|
LLVM 24.0.0git
|
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 | |
| Public Member Functions inherited from llvm::FoldingSetBase::Node | |
| Node ()=default | |
| uint32_t | getFoldingSetHash () const |
| void | setFoldingSetHash (uint32_t Hash) |
This template class is used to "wrap" arbitrary types in an enclosing object so that they can be inserted into FoldingSets.
Definition at line 696 of file FoldingSet.h.
|
inlineexplicit |
Definition at line 701 of file FoldingSet.h.
|
inline |
Definition at line 706 of file FoldingSet.h.
References T.
|
inline |
Definition at line 707 of file FoldingSet.h.
References T.
|
inline |
Definition at line 710 of file FoldingSet.h.
References T.
|
inline |
Definition at line 709 of file FoldingSet.h.
References T.
|
inline |
Definition at line 704 of file FoldingSet.h.
References llvm::DefaultFoldingSetTrait< T >::Profile().