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
- public StringMapEntryStorage<ValueTy>(size_t strLen)
- public StringMapEntryStorage<ValueTy>(StringMapEntryStorage<ValueTy> & E)
- public template <typename... InitTy> StringMapEntryStorage<ValueTy>(size_t strLen, InitTy &&... InitVals)
- public const ValueTy & getValue() const
- public ValueTy & getValue()
- public void setValue(const ValueTy & V)
Inherited from StringMapEntryBase:
Methods
¶StringMapEntryStorage<ValueTy>(size_t strLen)
StringMapEntryStorage<ValueTy>(size_t strLen)
Declared at: llvm/include/llvm/ADT/StringMap.h:131
Parameters
- size_t strLen
¶StringMapEntryStorage<ValueTy>(
StringMapEntryStorage<ValueTy>& E)
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)
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
const ValueTy& getValue() const
Declared at: llvm/include/llvm/ADT/StringMap.h:138
¶ValueTy& getValue()
ValueTy& getValue()
Declared at: llvm/include/llvm/ADT/StringMap.h:139
¶void setValue(const ValueTy& V)
void setValue(const ValueTy& V)
Declared at: llvm/include/llvm/ADT/StringMap.h:141
Parameters
- const ValueTy& V