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. |