class ImmutableListFactory
Declaration
template <typename T>
class ImmutableListFactory { /* full declaration omitted */ };
Declared at: llvm/include/llvm/ADT/ImmutableList.h:149
Templates
- T
Method Overview
- public ImmutableListFactory<T>()
- public ImmutableListFactory<T>(llvm::BumpPtrAllocator & Alloc)
- public template <typename ElemT>ImmutableList<T> add(ElemT && Data, ImmutableList<T> L)
- public template <typename ElemT>ImmutableList<T> concat(ElemT && Head, ImmutableList<T> Tail)
- public template <typename ElemT>ImmutableList<T> create(ElemT && Data)
- public template <typename... CtorArgs>ImmutableList<T> emplace(ImmutableList<T> Tail, CtorArgs &&... Args)
- public ImmutableList<T> getEmptyList() const
- public ~ImmutableListFactory<T>()
Methods
¶ImmutableListFactory<T>()
ImmutableListFactory<T>()
Declared at: llvm/include/llvm/ADT/ImmutableList.h:165
¶ImmutableListFactory<T>(
llvm::BumpPtrAllocator& Alloc)
ImmutableListFactory<T>(
llvm::BumpPtrAllocator& Alloc)
Declared at: llvm/include/llvm/ADT/ImmutableList.h:168
Parameters
- llvm::BumpPtrAllocator& Alloc
¶template <typename ElemT>
ImmutableList<T> add(ElemT&& Data,
ImmutableList<T> L)
template <typename ElemT>
ImmutableList<T> add(ElemT&& Data,
ImmutableList<T> L)
Declared at: llvm/include/llvm/ADT/ImmutableList.h:199
Templates
- ElemT
Parameters
- ElemT&& Data
- ImmutableList<T> L
¶template <typename ElemT>
ImmutableList<T> concat(ElemT&& Head,
ImmutableList<T> Tail)
template <typename ElemT>
ImmutableList<T> concat(ElemT&& Head,
ImmutableList<T> Tail)
Declared at: llvm/include/llvm/ADT/ImmutableList.h:176
Templates
- ElemT
Parameters
- ElemT&& Head
- ImmutableList<T> Tail
¶template <typename ElemT>
ImmutableList<T> create(ElemT&& Data)
template <typename ElemT>
ImmutableList<T> create(ElemT&& Data)
Declared at: llvm/include/llvm/ADT/ImmutableList.h:214
Templates
- ElemT
Parameters
- ElemT&& Data
¶template <typename... CtorArgs>
ImmutableList<T> emplace(ImmutableList<T> Tail,
CtorArgs&&... Args)
template <typename... CtorArgs>
ImmutableList<T> emplace(ImmutableList<T> Tail,
CtorArgs&&... Args)
Declared at: llvm/include/llvm/ADT/ImmutableList.h:204
Templates
- CtorArgs
Parameters
- ImmutableList<T> Tail
- CtorArgs&&... Args
¶ImmutableList<T> getEmptyList() const
ImmutableList<T> getEmptyList() const
Declared at: llvm/include/llvm/ADT/ImmutableList.h:209
¶~ImmutableListFactory<T>()
~ImmutableListFactory<T>()
Declared at: llvm/include/llvm/ADT/ImmutableList.h:171