LLVM API Documentation

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

#include <ImmutableIntervalMap.h>

Public Member Functions

 Factory (BumpPtrAllocator &Alloc)
 
ImmutableIntervalMap getEmptyMap ()
 
ImmutableIntervalMap add (ImmutableIntervalMap Old, key_type_ref K, data_type_ref D)
 
ImmutableIntervalMap remove (ImmutableIntervalMap Old, key_type_ref K)
 
data_typelookup (ImmutableIntervalMap M, key_type_ref K)
 

Detailed Description

template<typename ValT>
class llvm::ImmutableIntervalMap< ValT >::Factory

Definition at line 210 of file ImmutableIntervalMap.h.

Constructor & Destructor Documentation

template<typename ValT >
llvm::ImmutableIntervalMap< ValT >::Factory::Factory ( BumpPtrAllocator Alloc)
inline

Definition at line 214 of file ImmutableIntervalMap.h.

Member Function Documentation

template<typename ValT >
ImmutableIntervalMap llvm::ImmutableIntervalMap< ValT >::Factory::add ( ImmutableIntervalMap  Old,
key_type_ref  K,
data_type_ref  D 
)
inline
template<typename ValT >
ImmutableIntervalMap llvm::ImmutableIntervalMap< ValT >::Factory::getEmptyMap ( )
inline
template<typename ValT >
data_type* llvm::ImmutableIntervalMap< ValT >::Factory::lookup ( ImmutableIntervalMap  M,
key_type_ref  K 
)
inline
template<typename ValT >
ImmutableIntervalMap llvm::ImmutableIntervalMap< ValT >::Factory::remove ( ImmutableIntervalMap  Old,
key_type_ref  K 
)
inline

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