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.