LLVM API Documentation
#include <ImmutableList.h>
Public Member Functions | |
| ImmutableListFactory () | |
| ImmutableListFactory (BumpPtrAllocator &Alloc) | |
| ~ImmutableListFactory () | |
| ImmutableList< T > | concat (const T &Head, ImmutableList< T > Tail) |
| ImmutableList< T > | add (const T &D, ImmutableList< T > L) |
| ImmutableList< T > | getEmptyList () const |
| ImmutableList< T > | create (const T &X) |
Definition at line 140 of file ImmutableList.h.
| llvm::ImmutableListFactory< T >::ImmutableListFactory | ( | ) | [inline] |
Definition at line 156 of file ImmutableList.h.
| llvm::ImmutableListFactory< T >::ImmutableListFactory | ( | BumpPtrAllocator & | Alloc | ) | [inline] |
Definition at line 159 of file ImmutableList.h.
| llvm::ImmutableListFactory< T >::~ImmutableListFactory | ( | ) | [inline] |
Definition at line 162 of file ImmutableList.h.
| ImmutableList<T> llvm::ImmutableListFactory< T >::add | ( | const T & | D, |
| ImmutableList< T > | L | ||
| ) | [inline] |
Definition at line 188 of file ImmutableList.h.
References llvm::ImmutableListFactory< T >::concat().
| ImmutableList<T> llvm::ImmutableListFactory< T >::concat | ( | const T & | Head, |
| ImmutableList< T > | Tail | ||
| ) | [inline] |
Definition at line 166 of file ImmutableList.h.
References llvm::ARM_PROC::A, llvm::BumpPtrAllocatorImpl< AllocatorT, SlabSize, SizeThreshold >::Allocate(), llvm::FoldingSet< T >::FindNodeOrInsertPos(), llvm::ImmutableList< T >::getInternalPointer(), llvm::FoldingSetImpl::InsertNode(), and llvm::ImmutableListImpl< T >::Profile().
Referenced by llvm::ImmutableListFactory< T >::add().
| ImmutableList<T> llvm::ImmutableListFactory< T >::create | ( | const T & | X | ) | [inline] |
Definition at line 196 of file ImmutableList.h.
References llvm::ImmutableListFactory< T >::getEmptyList().
| ImmutableList<T> llvm::ImmutableListFactory< T >::getEmptyList | ( | ) | const [inline] |
Definition at line 192 of file ImmutableList.h.
Referenced by llvm::ImmutableListFactory< T >::create().