Check whether this type is the same (except constant qualifier), as the type t.
Check whether this type can be converted to type t.
true
for boolean types.
true
for boolean types.
true
for integer types.
true
for integer types.
true
for numeric (integer and floating point) types.
true
for numeric (integer and floating point) types.
true
for scalar types.
true
for scalar types.
Create a new type by setting constant qualifier of the this type to specific value.
Array type representation.
An array type is defined by its base element type and the size of the array (as a scalar expression).
Since non-scalar casts are forbidden in PENCIL, the only situation when array conversion is needed is when passing arguments to a function. In that case the only requirement is that base scalar types for both (parameter and argument) array types are compatible.