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

Methods

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)

Declared at: llvm/include/llvm/ADT/FoldingSet.h:501

Parameters

FoldingSet<T>&& Arg