LLVM API Documentation
#include <ImmutableMap.h>
Public Member Functions | |
Factory (bool canonicalize=true) | |
Factory (BumpPtrAllocator &Alloc, bool canonicalize=true) | |
ImmutableMap | getEmptyMap () |
ImmutableMap | add (ImmutableMap Old, key_type_ref K, data_type_ref D) |
ImmutableMap | remove (ImmutableMap Old, key_type_ref K) |
TreeTy::Factory * | getTreeFactory () const |
Definition at line 97 of file ImmutableMap.h.
llvm::ImmutableMap< KeyT, ValT, ValInfo >::Factory::Factory | ( | bool | canonicalize = true | ) | [inline] |
Definition at line 102 of file ImmutableMap.h.
llvm::ImmutableMap< KeyT, ValT, ValInfo >::Factory::Factory | ( | BumpPtrAllocator & | Alloc, |
bool | canonicalize = true |
||
) | [inline] |
Definition at line 105 of file ImmutableMap.h.
ImmutableMap llvm::ImmutableMap< KeyT, ValT, ValInfo >::Factory::add | ( | ImmutableMap | Old, |
key_type_ref | K, | ||
data_type_ref | D | ||
) | [inline] |
Definition at line 110 of file ImmutableMap.h.
References llvm::ImutAVLFactory< ImutInfo >::add(), llvm::ImutAVLFactory< ImutInfo >::getCanonicalTree(), llvm::ImmutableMap< KeyT, ValT, ValInfo >::ImmutableMap(), llvm::ImmutableMap< KeyT, ValT, ValInfo >::Root, and T.
ImmutableMap llvm::ImmutableMap< KeyT, ValT, ValInfo >::Factory::getEmptyMap | ( | ) | [inline] |
Definition at line 108 of file ImmutableMap.h.
References llvm::ImutAVLFactory< ImutInfo >::getEmptyTree(), and llvm::ImmutableMap< KeyT, ValT, ValInfo >::ImmutableMap().
TreeTy::Factory* llvm::ImmutableMap< KeyT, ValT, ValInfo >::Factory::getTreeFactory | ( | ) | const [inline] |
Definition at line 120 of file ImmutableMap.h.
ImmutableMap llvm::ImmutableMap< KeyT, ValT, ValInfo >::Factory::remove | ( | ImmutableMap | Old, |
key_type_ref | K | ||
) | [inline] |
Definition at line 115 of file ImmutableMap.h.
References llvm::ImutAVLFactory< ImutInfo >::getCanonicalTree(), llvm::ImmutableMap< KeyT, ValT, ValInfo >::ImmutableMap(), llvm::ImutAVLFactory< ImutInfo >::remove(), and T.