class StringMapEntryStorage

Declaration

template <typename ValueTy>
class StringMapEntryStorage : public StringMapEntryBase { /* full declaration omitted */ };

Description

StringMapEntryStorage - Holds the value in a StringMapEntry. Factored out into a separate base class to make it easier to specialize. This is primarily intended to support StringSet, which doesn't need a value stored at all.

Declared at: llvm/include/llvm/ADT/StringMap.h:127

Inherits from: StringMapEntryBase

Templates

ValueTy

Member Variables

public ValueTy second

Method Overview

Inherited from StringMapEntryBase:

Methods

StringMapEntryStorage<ValueTy>(size_t strLen)

Declared at: llvm/include/llvm/ADT/StringMap.h:131

Parameters

size_t strLen

StringMapEntryStorage<ValueTy>(
    StringMapEntryStorage<ValueTy>& E)

Declared at: llvm/include/llvm/ADT/StringMap.h:136

Parameters

StringMapEntryStorage<ValueTy>& E

template <typename... InitTy>
StringMapEntryStorage<ValueTy>(
    size_t strLen,
    InitTy&&... InitVals)

Declared at: llvm/include/llvm/ADT/StringMap.h:134

Templates

InitTy

Parameters

size_t strLen
InitTy&&... InitVals

const ValueTy& getValue() const

Declared at: llvm/include/llvm/ADT/StringMap.h:138

ValueTy& getValue()

Declared at: llvm/include/llvm/ADT/StringMap.h:139

void setValue(const ValueTy& V)

Declared at: llvm/include/llvm/ADT/StringMap.h:141

Parameters

const ValueTy& V