LLVM: llvm::ImmutableMap< KeyT, ValT, ValInfo >::Factory Class Reference (original) (raw)
#include "[llvm/ADT/ImmutableMap.h](ImmutableMap%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| Factory (bool canonicalize=true) | |
| Factory (BumpPtrAllocator &Alloc, bool canonicalize=true) | |
| Factory (const Factory &)=delete | |
| Factory & | operator= (const Factory &)=delete |
| 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 |
Detailed Description
template<typename KeyT, typename ValT, typename ValInfo = ImutKeyValueInfo<KeyT,ValT>>
class llvm::ImmutableMap< KeyT, ValT, ValInfo >::Factory
Definition at line 83 of file ImmutableMap.h.
Constructor & Destructor Documentation
◆ Factory() [1/3]
template<typename KeyT, typename ValT, typename ValInfo = ImutKeyValueInfo<KeyT,ValT>>
◆ Factory() [2/3]
template<typename KeyT, typename ValT, typename ValInfo = ImutKeyValueInfo<KeyT,ValT>>
◆ Factory() [3/3]
template<typename KeyT, typename ValT, typename ValInfo = ImutKeyValueInfo<KeyT,ValT>>
Member Function Documentation
◆ add()
template<typename KeyT, typename ValT, typename ValInfo = ImutKeyValueInfo<KeyT,ValT>>
◆ getEmptyMap()
template<typename KeyT, typename ValT, typename ValInfo = ImutKeyValueInfo<KeyT,ValT>>
◆ getTreeFactory()
template<typename KeyT, typename ValT, typename ValInfo = ImutKeyValueInfo<KeyT,ValT>>
◆ operator=()
template<typename KeyT, typename ValT, typename ValInfo = ImutKeyValueInfo<KeyT,ValT>>
◆ remove()
template<typename KeyT, typename ValT, typename ValInfo = ImutKeyValueInfo<KeyT,ValT>>
The documentation for this class was generated from the following file:
- include/llvm/ADT/ImmutableMap.h