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/StringMapEntry.h:70

Inherits from: StringMapEntryBase

Templates

ValueTy

Member Variables

public ValueTy second

Method Overview

Inherited from StringMapEntryBase:

Methods

StringMapEntryStorage<ValueTy>(size_t keyLength)

Declared at: llvm/include/llvm/ADT/StringMapEntry.h:74

Parameters

size_t keyLength

StringMapEntryStorage<ValueTy>(
    StringMapEntryStorage<ValueTy>& e)

Declared at: llvm/include/llvm/ADT/StringMapEntry.h:80

Parameters

StringMapEntryStorage<ValueTy>& e

template <typename... InitTy>
StringMapEntryStorage<ValueTy>(
    size_t keyLength,
    InitTy&&... initVals)

Declared at: llvm/include/llvm/ADT/StringMapEntry.h:77

Templates

InitTy

Parameters

size_t keyLength
InitTy&&... initVals

const ValueTy& getValue() const

Declared at: llvm/include/llvm/ADT/StringMapEntry.h:82

ValueTy& getValue()

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

void setValue(const ValueTy& V)

Declared at: llvm/include/llvm/ADT/StringMapEntry.h:85

Parameters

const ValueTy& V