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
makeCharApply the "char" specifier to the type
makeLongApply the "long" specifier to the type
makeShortApply the "short" specifier to the type
makeSignedApply the "signed" specifier to the type
makeUnsignedApply the "unsigned" specifier to the type
toStringConvert a FundamentalTypeKind to a string.

See Also

https://en.cppreference.com/w/cpp/language/types

Created with MrDocs