Categorically describes a fundamental type.

Synopsis

Declared in <mrdocs/Metadata/Type/FundamentalTypeKind.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

Created with MrDocs