For consistency and portability, the following base data types are defined. No other equivalents are acceptable.
oaByte | An unsigned byte. This type is used when a raw byte object is required. |
oaChar | A typedef char |
oaCoord | A typedef signed 4-byte object. |
oaDist | A typedef unsigned 4-byte object. |
oaInt2 | A signed 2-byte object. |
oaUInt2 | An unsigned 2-byte object. |
oaInt4 | A signed 4-byte object. |
oaUInt4 | An unsigned 4-byte object. |
oaInt8 | A typedef long long |
oaUInt8 | A typedef unsigned long long |
oaFloat | A single-precision floating-point number. |
oaDouble | A double-precision floating-point number. |
oaBoolean | A logical binary value. Note that the only values that are assigned to an oaBoolean object are true or false , never 1 or 0. |
oaOffset | A typedef signed 4-byte object. |
oaTblIndex | A typedef unsigned 4-byte object. |
oaUIntPtr | A typedef unsigned int |
Note: Floats are always 4-bytes wide; doubles are always 8-bytes wide.
Copyright © 2002-2010 Cadence Design Systems, Inc.
All rights reserved.