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: