LLVM API Documentation

Public Member Functions
llvm::ImmutableListFactory< T > Class Template Reference

#include <ImmutableList.h>

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 140 of file ImmutableList.h.


Constructor & Destructor Documentation

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

Definition at line 156 of file ImmutableList.h.

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

Definition at line 159 of file ImmutableList.h.

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

Definition at line 162 of file ImmutableList.h.


Member Function Documentation

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

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

Definition at line 196 of file ImmutableList.h.

References llvm::ImmutableListFactory< T >::getEmptyList().

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

Definition at line 192 of file ImmutableList.h.

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


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