LLVM API Documentation
#include <ImmutableMap.h>
Public Member Functions | |
| Factory () | |
| Factory (BumpPtrAllocator &Alloc) | |
| ImmutableMap | GetEmptyMap () |
| ImmutableMap | Add (ImmutableMap Old, key_type_ref K, data_type_ref D) |
| ImmutableMap | Remove (ImmutableMap Old, key_type_ref K) |
Definition at line 81 of file ImmutableMap.h.
| llvm::ImmutableMap< KeyT, ValT, ValInfo >::Factory::Factory | ( | ) | [inline] |
Definition at line 85 of file ImmutableMap.h.
| llvm::ImmutableMap< KeyT, ValT, ValInfo >::Factory::Factory | ( | BumpPtrAllocator & | Alloc | ) | [inline] |
Definition at line 87 of file ImmutableMap.h.
| ImmutableMap llvm::ImmutableMap< KeyT, ValT, ValInfo >::Factory::GetEmptyMap | ( | ) | [inline] |
Definition at line 90 of file ImmutableMap.h.
References llvm::ImutAVLFactory< ImutInfo >::GetEmptyTree(), and llvm::ImmutableMap< KeyT, ValT, ValInfo >::ImmutableMap().
| ImmutableMap llvm::ImmutableMap< KeyT, ValT, ValInfo >::Factory::Add | ( | ImmutableMap | Old, | |
| key_type_ref | K, | |||
| data_type_ref | D | |||
| ) | [inline] |
Definition at line 92 of file ImmutableMap.h.
References llvm::ImutAVLFactory< ImutInfo >::Add(), llvm::ImmutableMap< KeyT, ValT, ValInfo >::ImmutableMap(), and llvm::ImmutableMap< KeyT, ValT, ValInfo >::Root.
| ImmutableMap llvm::ImmutableMap< KeyT, ValT, ValInfo >::Factory::Remove | ( | ImmutableMap | Old, | |
| key_type_ref | K | |||
| ) | [inline] |
Definition at line 97 of file ImmutableMap.h.
References llvm::ImmutableMap< KeyT, ValT, ValInfo >::ImmutableMap(), llvm::ImutAVLFactory< ImutInfo >::Remove(), and llvm::ImmutableMap< KeyT, ValT, ValInfo >::Root.