PK_TOPOL_track_r_t   


struct PK_TOPOL_track_r_s
    {
    int                         n_track_records;
    PK_TOPOL_track_record_r_t  *track_records;

    int                        *internal_origs;
    PK_CLASS_t                 *internal_classes;
    int                        *internal_prods;
    };
typedef struct PK_TOPOL_track_r_s PK_TOPOL_track_r_t;



This data structure contains all the generic topology tracking records for
the modelling operation.




Tracking information will be returned via generic tracking structures. Each
returned sub-structure will record one item of tracking information. The
structure will associate one group of "originating" topology with another
group of "product" topology for a particular tracking "event".
Originating topology will have the class types recorded seperately as in
some cases these entities will have been deleted and their identifiers
will refer to a non-existent entity.

Description of fields:



n_track_records   The length of the track_records array.


track_records     The array of tracking information records.

The following fields are for internal use only and are not to be accessed
by the application.


internal_origs    Internal use only


internal_classes  Internal use only


internal_prods    Internal use only


Destroying the returned data structure

When the application wishes to free the memory associated with the
tracking structure, the function PK_TOPOL_track_r_f must be
used.