class FoldingSet
Declaration
template <class T>
class FoldingSet { /* full declaration omitted */ };
Description
FoldingSet - This template class is used to instantiate a specialized implementation of the folding set to the node class T. T must be a subclass of FoldingSetNode and implement a Profile function. Note that this set type is movable and move-assignable. However, its moved-from state is not a valid state for anything other than move-assigning and destroying. This is primarily to enable movable APIs that incorporate these objects.
Declared at: llvm/include/llvm/ADT/FoldingSet.h:473
Templates
- T
Method Overview
- public FoldingSet<T>(unsigned int Log2InitSize = 6)
- public FoldingSet<T>(FoldingSet<T> && Arg)
Methods
¶FoldingSet<T>(unsigned int Log2InitSize = 6)
FoldingSet<T>(unsigned int Log2InitSize = 6)
Declared at: llvm/include/llvm/ADT/FoldingSet.h:500
Parameters
- unsigned int Log2InitSize = 6
¶FoldingSet<T>(FoldingSet<T>&& Arg)
FoldingSet<T>(FoldingSet<T>&& Arg)
Declared at: llvm/include/llvm/ADT/FoldingSet.h:501
Parameters
- FoldingSet<T>&& Arg