PK_MTOPOL_map_r_t   

struct PK_MTOPOL_map_r_s
    {
    int                         n_map_records;
    PK_MTOPOL_map_record_r_t   *map_records;

    PK_MTOPOL_t                *internal_origs;
    PK_CLASS_t                 *internal_classes;
    PK_MTOPOL_t                *internal_prods;
    };
typedef struct PK_MTOPOL_map_r_s PK_MTOPOL_map_r_t;



This data structure contains all the generic mtopol mapping records for
the modelling operation.


Used in:

PK_MTOPOL_map_cb_f_t
PK_MTOPOL_map_r_f



Mapping information will be returned via generic mapping structures. Each
returned sub-structure will record one item of mapping information. The
structure will associate "originating" mtopols with other "product"
mtopols for a particular mapping "event". Originating mtopols will have
the class types recorded separately.

Description of fields:

'n_map_records'   The length of the 'map_records' array.

'map_records'     The array of mapping 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

When the application wishes to free the memory associated with the
mapping structure, the function 'PK_MTOPOL_map_r_f' must be
used.