|
WPILibC++
2020.3.2
|
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. | |
Public Member Functions inherited from wpi::StringMapEntryBase | |
| 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. | |
| 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. | |
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.
|
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.