outputext_t Struct Reference

Output extension structure. More...

#include <data.h>

Collaboration diagram for outputext_t:

Collaboration graph
[legend]

Data Fields

int con_typeid
 Constant resource type ID.
int var_typeid
 Variable resource type ID.
int connum
 Height of the array (number of constant resources).
int varnum
 Width of the array (number of variable resources).
tuplelist *** list
 Array of tuple lists.

Detailed Description

Output extension structure.

Output extension is similar to ordinary extension structure. The main difference is that all tuples that use the same variable and constant resource are stored in a list (in ordinary extension, only one tuple can be stored in the tupleid array, so one such tuple is chosen at random).

There exists a bijective function between output extension and a timetable structure. No information is lost when a timetable is transformed from a chromosome form (table_t struct) to an output extension (outputext_t). On the other hand, information is lost when it is transformed to an ordinary extension.

The conversion (with outputext_update()) is slow. This is used only in export modules.

See also:
ext_t


Generated on Tue Jul 3 13:23:37 2007 for Tablix by  doxygen 1.5.2