TypeFlags.None

The actual flags.

Values

ValueMeaning
None0

No flags are set.

ZeroInit1 << 0

All bytes of the type can be initialized to 0.

Signed1 << 1

Signed type.

Unsigned1 << 2

Unsigned type.

Integral1 << 3

Integral type.

Floating1 << 4

Floating point type.

Real1 << 5

Real part of a complex number.

Imaginary1 << 6

Imaginary part of a complex number.

Complex1 << 7

Complex number type.

Pointer1 << 8

Pointer or function pointer type.

BoolVal1 << 9

Non-scalar type can be in a boolean expression.

BasicIntegral | Floating

Basic type.

ScalarBasic | Pointer

Scalar type.

Meta