Next: Expanded Reference, Previous: Symbol Descriptors, Up: Top [Contents][Index]
The type descriptor is the character which follows the type number and an equals sign. It specifies what kind of type is being defined. See String Field, for more information about their use.
digit(Type reference; see String Field.
-Reference to builtin type; see Negative Type Numbers.
#Method (C++); see Method Type Descriptor.
*Pointer; see Miscellaneous Types.
&Reference (C++).
@Type Attributes (AIX); see String Field. Member (class and variable) type (GNU C++); see Member Type Descriptor.
aArray; see Arrays.
AOpen array; see Arrays.
bPascal space type (AIX); see Miscellaneous Types. Builtin integer type (Sun); see Builtin Type Descriptors. Const and volatile qualified type (OS9000).
BVolatile-qualified type; see Miscellaneous Types.
cComplex builtin type (AIX); see Builtin Type Descriptors. Const-qualified type (OS9000).
CCOBOL Picture type. See AIX documentation for details.
dFile type; see Miscellaneous Types.
DN-dimensional dynamic array; see Arrays.
eEnumeration type; see Enumerations.
EN-dimensional subarray; see Arrays.
fFunction type; see Function Types.
FPascal function parameter; see Function Types
gBuiltin floating point type; see Builtin Type Descriptors.
GCOBOL Group. See AIX documentation for details.
iImported type (AIX); see Cross-References. Volatile-qualified type (OS9000).
kConst-qualified type; see Miscellaneous Types.
KCOBOL File Descriptor. See AIX documentation for details.
MMultiple instance type; see Miscellaneous Types.
nString type; see Strings.
NStringptr; see Strings.
oOpaque type; see Typedefs.
pProcedure; see Function Types.
PPacked array; see Arrays.
rRange type; see Subranges.
RBuiltin floating type; see Builtin Type Descriptors (Sun). Pascal subroutine parameter; see Function Types (AIX). Detecting this conflict is possible with careful parsing (hint: a Pascal subroutine parameter type will always contain a comma, and a builtin type descriptor never will).
sStructure type; see Structures.
SSet type; see Miscellaneous Types.
uUnion; see Unions.
vVariant record. This is a Pascal and Modula-2 feature which is like a union within a struct in C. See AIX documentation for details.
wWide character; see Builtin Type Descriptors.
xCross-reference; see Cross-References.
YUsed by IBM’s xlC C++ compiler (for structures, I think).
zgstring; see Strings.
Next: Expanded Reference, Previous: Symbol Descriptors, Up: Top [Contents][Index]