LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
llvm::ImmutableListFactory< T > Class Template Reference

#include <ImmutableList.h>

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 24 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: