LLVM API Documentation

llvm::ImmutableListFactory< T > Class Template Reference

#include <ImmutableList.h>

Collaboration diagram for llvm::ImmutableListFactory< T >:
[legend]

List of all members.

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)


Detailed Description

template<typename T>
class llvm::ImmutableListFactory< T >

Definition at line 133 of file ImmutableList.h.


Constructor & Destructor Documentation

template<typename T>
llvm::ImmutableListFactory< T >::ImmutableListFactory (  )  [inline]

Definition at line 149 of file ImmutableList.h.

template<typename T>
llvm::ImmutableListFactory< T >::ImmutableListFactory ( BumpPtrAllocator &  Alloc  )  [inline]

Definition at line 152 of file ImmutableList.h.

template<typename T>
llvm::ImmutableListFactory< T >::~ImmutableListFactory (  )  [inline]

Definition at line 155 of file ImmutableList.h.


Member Function Documentation

template<typename T>
ImmutableList<T> llvm::ImmutableListFactory< T >::Concat ( const T &  Head,
ImmutableList< T >  Tail 
) [inline]

template<typename T>
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().

template<typename T>
ImmutableList<T> llvm::ImmutableListFactory< T >::GetEmptyList (  )  const [inline]

Definition at line 185 of file ImmutableList.h.

Referenced by llvm::ImmutableListFactory< T >::Create().

template<typename T>
ImmutableList<T> llvm::ImmutableListFactory< T >::Create ( const T &  X  )  [inline]


The documentation for this class was generated from the following file: