The base types of IDL are boolean values, binary values, signed or unsigned integers, floating point and characters. The chapter on GenoM IDL mappings explains how they map to the actual programming language.
They represent integer values in the range indicated below.
short |
-215 .. 215-1 |
long |
-231 .. 231-1 |
long long |
-263 .. 263-1 |
unsigned short |
0 .. 216-1 |
unsigned long |
0 .. 232-1 |
unsigned long long |
0 .. 264-1 |
They represent floating point values. The float
type represents IEEE
single-precision floating point numbers; the double
type represents
IEEE double-precision floating point numbers.