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.