clang::mrdocs::FundamentalTypeKind
Categorically describes a fundamental type.
Synopsis
Declared in <mrdocs/Metadata/Type.hpp>
enum class FundamentalTypeKind : int;
Members
Name |
Description |
Void |
void |
Nullptr |
std::nullptr_t |
Bool |
bool |
Char |
char |
SignedChar |
signed char |
UnsignedChar |
unsigned char |
Char8 |
char8_t |
Char16 |
char16_t |
Char32 |
char32_t |
WChar |
wchar_t |
Short |
short / short int / signed short / signed short int |
UnsignedShort |
unsigned short / unsigned short int |
Int |
int / signed / signed int |
UnsignedInt |
unsigned / unsigned int |
Long |
long / long int / signed long / signed long int |
UnsignedLong |
unsigned long / unsigned long int |
LongLong |
long long / long long int / signed long long / signed long long int |
UnsignedLongLong |
unsigned long long / unsigned long long int |
Float |
float |
Double |
double |
LongDouble |
long double |
Non-Member Functions
Name |
Description |
makeChar | Apply the "char" specifier to the type |
makeLong | Apply the "long" specifier to the type |
makeShort | Apply the "short" specifier to the type |
makeSigned | Apply the "signed" specifier to the type |
makeUnsigned | Apply the "unsigned" specifier to the type |
toString | Convert a FundamentalTypeKind to a string. |
See Also
https://en.cppreference.com/w/cpp/language/types