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 133 of file ImmutableList.h.
| llvm::ImmutableListFactory< T >::ImmutableListFactory | ( | ) | [inline] |
Definition at line 149 of file ImmutableList.h.
| llvm::ImmutableListFactory< T >::ImmutableListFactory | ( | BumpPtrAllocator & | Alloc | ) | [inline] |
Definition at line 152 of file ImmutableList.h.
| llvm::ImmutableListFactory< T >::~ImmutableListFactory | ( | ) | [inline] |
Definition at line 155 of file ImmutableList.h.
| ImmutableList<T> llvm::ImmutableListFactory< T >::Concat | ( | const T & | Head, | |
| ImmutableList< T > | Tail | |||
| ) | [inline] |
Definition at line 159 of file ImmutableList.h.
References A, llvm::BumpPtrAllocator::Allocate(), llvm::ImmutableList< T >::getInternalPointer(), ID, InsertPos, L, and llvm::ImmutableListImpl< T >::Profile().
Referenced by llvm::ImmutableListFactory< T >::Add(), and llvm::ImmutableListFactory< T >::Create().
| ImmutableList<T> llvm::ImmutableListFactory< T >::Add | ( | const T & | D, | |
| ImmutableList< T > | L | |||
| ) | [inline] |
Definition at line 181 of file ImmutableList.h.
References llvm::ImmutableListFactory< T >::Concat().
| ImmutableList<T> llvm::ImmutableListFactory< T >::GetEmptyList | ( | ) | const [inline] |
Definition at line 185 of file ImmutableList.h.
Referenced by llvm::ImmutableListFactory< T >::Create().
| ImmutableList<T> llvm::ImmutableListFactory< T >::Create | ( | const T & | X | ) | [inline] |
Definition at line 189 of file ImmutableList.h.
References llvm::ImmutableListFactory< T >::Concat(), and llvm::ImmutableListFactory< T >::GetEmptyList().