LLVM API Documentation
#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_type * | lookup (ImmutableIntervalMap M, key_type_ref K) |
Definition at line 210 of file ImmutableIntervalMap.h.
| llvm::ImmutableIntervalMap< ValT >::Factory::Factory | ( | BumpPtrAllocator & | Alloc | ) | [inline] |
Definition at line 214 of file ImmutableIntervalMap.h.
| ImmutableIntervalMap llvm::ImmutableIntervalMap< ValT >::Factory::add | ( | ImmutableIntervalMap | Old, |
| key_type_ref | K, | ||
| data_type_ref | D | ||
| ) | [inline] |
| ImmutableIntervalMap llvm::ImmutableIntervalMap< ValT >::Factory::getEmptyMap | ( | ) | [inline] |
Definition at line 216 of file ImmutableIntervalMap.h.
References llvm::ImutAVLFactory< ImutInfo >::getEmptyTree(), and llvm::ImmutableIntervalMap< ValT >::ImmutableIntervalMap().
| data_type* llvm::ImmutableIntervalMap< ValT >::Factory::lookup | ( | ImmutableIntervalMap | M, |
| key_type_ref | K | ||
| ) | [inline] |
Definition at line 231 of file ImmutableIntervalMap.h.
References llvm::ImutIntervalAVLFactory< ImutInfo >::Find(), llvm::ImmutableMap< KeyT, ValT, ValInfo >::getRoot(), and llvm::ImutAVLTree< ImutInfo >::getValue().
| ImmutableIntervalMap llvm::ImmutableIntervalMap< ValT >::Factory::remove | ( | ImmutableIntervalMap | Old, |
| key_type_ref | K | ||
| ) | [inline] |
Definition at line 226 of file ImmutableIntervalMap.h.
References llvm::ImutAVLFactory< ImutInfo >::getCanonicalTree(), llvm::ImmutableIntervalMap< ValT >::ImmutableIntervalMap(), and llvm::ImutAVLFactory< ImutInfo >::remove().