WPILibC++
unspecified
|
StringMapEntry - This is used to represent one value that is inserted into a StringMap. More...
#include <StringMap.h>
Public Member Functions | |
StringMapEntry (size_t strLen) | |
template<typename... InitTy> | |
StringMapEntry (size_t strLen, InitTy &&...InitVals) | |
StringMapEntry (StringMapEntry &E)=delete | |
StringRef | getKey () const |
const ValueTy & | getValue () const |
ValueTy & | getValue () |
void | setValue (const ValueTy &V) |
const char * | getKeyData () const |
getKeyData - Return the start of the string data that is the key for this value. More... | |
StringRef | first () const |
void | Destroy () |
Destroy - Destroy this StringMapEntry, releasing memory back to the specified allocator. More... | |
![]() | |
StringMapEntryBase (size_t Len) | |
size_t | getKeyLength () const |
Static Public Member Functions | |
template<typename... InitTy> | |
static StringMapEntry * | Create (StringRef Key, InitTy &&...InitVals) |
Create a StringMapEntry for the specified key construct the value using InitiVals . More... | |
static StringMapEntry * | Create (StringRef Key) |
static StringMapEntry & | GetStringMapEntryFromKeyData (const char *KeyData) |
GetStringMapEntryFromKeyData - Given key data that is known to be embedded into a StringMapEntry, return the StringMapEntry itself. More... | |
Public Attributes | |
ValueTy | second |
StringMapEntry - This is used to represent one value that is inserted into a StringMap.
It contains the Value itself and the key: the string length and data.
|
inlinestatic |
Create a StringMapEntry for the specified key construct the value using InitiVals
.
|
inline |
Destroy - Destroy this StringMapEntry, releasing memory back to the specified allocator.
|
inline |
getKeyData - Return the start of the string data that is the key for this value.
The string data is always stored immediately after the StringMapEntry object.
|
inlinestatic |
GetStringMapEntryFromKeyData - Given key data that is known to be embedded into a StringMapEntry, return the StringMapEntry itself.