Classdesc is used to generate an action definition write_objc
that is a program generator outputting the
Objective C definitions representing the C++ object. Classdesc takes a
flag -objc
to enable the right sort of output. The An
example of the Classdesc output is shown in Figure 10.
The output from the Classdesc is stored in the .cd
file, which
consists mostly of writeobjc
statements (or actions). These overloaded
writeobjc statements will recursive descend the class definition
performing the “translation" operation on each primitive data type
making-up the class. The definitions of writeobjc
actions on all
primitive data type, including member function type, are defined in
the writeobjc_base.h
file (Classdesc base action definition file).