|
LLVM 23.0.0git
|
#include "llvm/ADT/ImmutableList.h"
Public Member Functions | |
| ImmutableListFactory () | |
| ImmutableListFactory (BumpPtrAllocator &Alloc) | |
| ~ImmutableListFactory () | |
| template<typename ElemT> | |
| ImmutableList< T > | concat (ElemT &&Head, ImmutableList< T > Tail) |
| template<typename ElemT> | |
| ImmutableList< T > | add (ElemT &&Data, ImmutableList< T > L) |
| template<typename... CtorArgs> | |
| ImmutableList< T > | emplace (ImmutableList< T > Tail, CtorArgs &&...Args) |
| ImmutableList< T > | getEmptyList () const |
| template<typename ElemT> | |
| ImmutableList< T > | create (ElemT &&Data) |
Definition at line 161 of file ImmutableList.h.
|
inline |
Definition at line 177 of file ImmutableList.h.
|
inline |
Definition at line 180 of file ImmutableList.h.
References llvm::Alloc.
|
inline |
Definition at line 183 of file ImmutableList.h.
|
inlinenodiscard |
Definition at line 211 of file ImmutableList.h.
References concat(), and llvm::Data.
|
inlinenodiscard |
Definition at line 188 of file ImmutableList.h.
References A(), llvm::ImmutableListImpl< T >::Profile(), and llvm::CallingConv::Tail.
|
inline |
Definition at line 226 of file ImmutableList.h.
References concat(), llvm::Data, and getEmptyList().
|
inlinenodiscard |
Definition at line 216 of file ImmutableList.h.
References concat(), T, and llvm::CallingConv::Tail.
|
inline |
Definition at line 221 of file ImmutableList.h.
Referenced by create().