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< Tconcat (const T &Head, ImmutableList< T > Tail)
ImmutableList< Tadd (const T &D, ImmutableList< T > L)
ImmutableList< TgetEmptyList () const
ImmutableList< Tcreate (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: