LLVM API Documentation
#include <FoldingSet.h>
Public Member Functions | |
FoldingSetNodeWrapper (const T &x) | |
virtual | ~FoldingSetNodeWrapper () |
template<typename A1 > | |
FoldingSetNodeWrapper (const A1 &a1) | |
template<typename A1 , typename A2 > | |
FoldingSetNodeWrapper (const A1 &a1, const A2 &a2) | |
template<typename A1 , typename A2 , typename A3 > | |
FoldingSetNodeWrapper (const A1 &a1, const A2 &a2, const A3 &a3) | |
template<typename A1 , typename A2 , typename A3 , typename A4 > | |
FoldingSetNodeWrapper (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4) | |
template<typename A1 , typename A2 , typename A3 , typename A4 , typename A5 > | |
FoldingSetNodeWrapper (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5) | |
void | Profile (FoldingSetNodeID &ID) |
T & | getValue () |
const T & | getValue () const |
operator T & () | |
operator const T & () const |
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 735 of file FoldingSet.h.
llvm::FoldingSetNodeWrapper< T >::FoldingSetNodeWrapper | ( | const T & | x | ) | [inline, explicit] |
Definition at line 738 of file FoldingSet.h.
virtual llvm::FoldingSetNodeWrapper< T >::~FoldingSetNodeWrapper | ( | ) | [inline, virtual] |
Definition at line 739 of file FoldingSet.h.
llvm::FoldingSetNodeWrapper< T >::FoldingSetNodeWrapper | ( | const A1 & | a1 | ) | [inline, explicit] |
Definition at line 742 of file FoldingSet.h.
llvm::FoldingSetNodeWrapper< T >::FoldingSetNodeWrapper | ( | const A1 & | a1, |
const A2 & | a2 | ||
) | [inline, explicit] |
Definition at line 746 of file FoldingSet.h.
llvm::FoldingSetNodeWrapper< T >::FoldingSetNodeWrapper | ( | const A1 & | a1, |
const A2 & | a2, | ||
const A3 & | a3 | ||
) | [inline, explicit] |
Definition at line 750 of file FoldingSet.h.
llvm::FoldingSetNodeWrapper< T >::FoldingSetNodeWrapper | ( | const A1 & | a1, |
const A2 & | a2, | ||
const A3 & | a3, | ||
const A4 & | a4 | ||
) | [inline, explicit] |
Definition at line 754 of file FoldingSet.h.
llvm::FoldingSetNodeWrapper< T >::FoldingSetNodeWrapper | ( | const A1 & | a1, |
const A2 & | a2, | ||
const A3 & | a3, | ||
const A4 & | a4, | ||
const A5 & | a5 | ||
) | [inline, explicit] |
Definition at line 759 of file FoldingSet.h.
T& llvm::FoldingSetNodeWrapper< T >::getValue | ( | ) | [inline] |
Definition at line 766 of file FoldingSet.h.
const T& llvm::FoldingSetNodeWrapper< T >::getValue | ( | ) | const [inline] |
Definition at line 767 of file FoldingSet.h.
llvm::FoldingSetNodeWrapper< T >::operator const T & | ( | ) | const [inline] |
Definition at line 770 of file FoldingSet.h.
llvm::FoldingSetNodeWrapper< T >::operator T & | ( | ) | [inline] |
Definition at line 769 of file FoldingSet.h.
void llvm::FoldingSetNodeWrapper< T >::Profile | ( | FoldingSetNodeID & | ID | ) | [inline] |
Definition at line 764 of file FoldingSet.h.