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:
- include/llvm/ADT/FoldingSet.h