enum Twine::NodeKind
Description
NodeKind - Represent the type of an argument.
Declared at: llvm/include/llvm/ADT/Twine.h:85
Enumerators
Name | Value | Comment |
---|---|---|
NullKind | 0 | An empty string; the result of concatenating anything with it is also empty. |
EmptyKind | 1 | The empty string. |
TwineKind | 2 | A pointer to a Twine instance. |
CStringKind | 3 | A pointer to a C string instance. |
StdStringKind | 4 | A pointer to an std::string instance. |
PtrAndLengthKind | 5 | A Pointer and Length representation. Used for std::string_view, StringRef, and SmallString. Can't use a StringRef here because they are not trivally constructible. |
FormatvObjectKind | 6 | A pointer to a formatv_object_base instance. |
CharKind | 7 | A char value, to render as a character. |
DecUIKind | 8 | An unsigned int value, to render as an unsigned decimal integer. |
DecIKind | 9 | An int value, to render as a signed decimal integer. |
DecULKind | 10 | A pointer to an unsigned long value, to render as an unsigned decimal integer. |
DecLKind | 11 | A pointer to a long value, to render as a signed decimal integer. |
DecULLKind | 12 | A pointer to an unsigned long long value, to render as an unsigned decimal integer. |
DecLLKind | 13 | A pointer to a long long value, to render as a signed decimal integer. |
UHexKind | 14 | A pointer to a uint64_t value, to render as an unsigned hexadecimal integer. |