LLVM 20.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 150 of file ImmutableList.h.
|
inline |
Definition at line 166 of file ImmutableList.h.
References Allocator.
|
inline |
Definition at line 169 of file ImmutableList.h.
References Allocator.
|
inline |
Definition at line 172 of file ImmutableList.h.
|
inline |
Definition at line 200 of file ImmutableList.h.
References llvm::ImmutableListFactory< T >::concat(), and llvm::Data.
|
inline |
Definition at line 177 of file ImmutableList.h.
References A, llvm::FoldingSetImpl< Derived, T >::FindNodeOrInsertPos(), llvm::FoldingSetImpl< Derived, T >::InsertNode(), llvm::ImmutableListImpl< T >::Profile(), and llvm::CallingConv::Tail.
Referenced by llvm::ImmutableListFactory< T >::add(), llvm::ImmutableListFactory< T >::create(), and llvm::ImmutableListFactory< T >::emplace().
|
inline |
Definition at line 215 of file ImmutableList.h.
References llvm::ImmutableListFactory< T >::concat(), llvm::Data, and llvm::ImmutableListFactory< T >::getEmptyList().
|
inline |
Definition at line 205 of file ImmutableList.h.
References llvm::ImmutableListFactory< T >::concat(), T, and llvm::CallingConv::Tail.
|
inline |
Definition at line 210 of file ImmutableList.h.
Referenced by llvm::ImmutableListFactory< T >::create().