class ImmutableMap::Factory

Declaration

class ImmutableMap::Factory { /* full declaration omitted */ };

Declared at: llvm/include/llvm/ADT/ImmutableMap.h:83

Member Variables

private typename TreeTy::Factory F
private const bool Canonicalize

Method Overview

  • public Factory(bool canonicalize = true)
  • public Factory(llvm::BumpPtrAllocator & Alloc, bool canonicalize = true)
  • public Factory(const llvm::ImmutableMap::Factory &)
  • public ImmutableMap<KeyT, ValT, ValInfo> add(ImmutableMap<KeyT, ValT, ValInfo> Old, llvm::ImmutableMap::key_type_ref K, llvm::ImmutableMap::data_type_ref D)
  • public ImmutableMap<KeyT, ValT, ValInfo> getEmptyMap()
  • public typename TreeTy::Factory * getTreeFactory() const
  • public ImmutableMap<KeyT, ValT, ValInfo> remove(ImmutableMap<KeyT, ValT, ValInfo> Old, llvm::ImmutableMap::key_type_ref K)

Methods

Factory(bool canonicalize = true)

Declared at: llvm/include/llvm/ADT/ImmutableMap.h:88

Parameters

bool canonicalize = true

Factory(llvm::BumpPtrAllocator& Alloc,
        bool canonicalize = true)

Declared at: llvm/include/llvm/ADT/ImmutableMap.h:90

Parameters

llvm::BumpPtrAllocator& Alloc
bool canonicalize = true

Factory(const llvm::ImmutableMap::Factory&)

Declared at: llvm/include/llvm/ADT/ImmutableMap.h:93

Parameters

const llvm::ImmutableMap::Factory&

ImmutableMap<KeyT, ValT, ValInfo> add(
    ImmutableMap<KeyT, ValT, ValInfo> Old,
    llvm::ImmutableMap::key_type_ref K,
    llvm::ImmutableMap::data_type_ref D)

Declared at: llvm/include/llvm/ADT/ImmutableMap.h:98

Parameters

ImmutableMap<KeyT, ValT, ValInfo> Old
llvm::ImmutableMap::key_type_ref K
llvm::ImmutableMap::data_type_ref D

ImmutableMap<KeyT, ValT, ValInfo> getEmptyMap()

Declared at: llvm/include/llvm/ADT/ImmutableMap.h:96

typename TreeTy::Factory* getTreeFactory() const

Declared at: llvm/include/llvm/ADT/ImmutableMap.h:109

ImmutableMap<KeyT, ValT, ValInfo> remove(
    ImmutableMap<KeyT, ValT, ValInfo> Old,
    llvm::ImmutableMap::key_type_ref K)

Declared at: llvm/include/llvm/ADT/ImmutableMap.h:104

Parameters

ImmutableMap<KeyT, ValT, ValInfo> Old
llvm::ImmutableMap::key_type_ref K