NAME

data_pairs -- create unit to ..

PROTOTYPE

unitptr data_pairs_unit( int iNumItems, int iDimInp, int iDimOut, unitptr uHost)

ARGUMENTS

int iNumItems
max nr of items in data set
int iDimInp
input dimension
int iDimOut
output dimension
unitptr uHost
host unit

RETURN VALUE:

A pointer to the created unit or NULL in the case of an error.

DESCRIPTION:

This unit has one named subunit for each of the following methods of base class data_pairs:

   container:clear to invoke method data_pairs::clear()
   container:add_item to invoke method data_pairs::add_item()
   container:ins_item to invoke method data_pairs::ins_item()
   container:del_item to invoke method data_pairs::del_item()
   container:set_item to invoke method data_pairs::set_item()
   container:get_item to invoke method data_pairs::get_item()
   container:for_items to invoke method data_pairs::for_items()

where container denotes the name that is given to the created unit after return from this constructor function.

EXECUTION:

Execution of the created unit does nothing. However, execution of any of its named subunits (via a use_named unit) invokes the corresponding C++ class method. The interface of each named subunit provides inputs and outputs for the corresponding method.

INTERFACE OF NAMED SUBUNITS:

Subunit container:clear (invokes method data_pairs::clear):
X_in[]:
(packed input field 0)
Y_in[]:
(packed input field 1)
Z_in[]:
(packed input field 2)
X_out[]:
(packed output field 0)
Y_out[]:
(packed output field 1)
Z_out[]:
(packed output field 2)
Subunit container:add_item (invokes method data_pairs::add_item):
X_in[]:
(packed input field 0)
Y_in[]:
(packed input field 1)
Z_in[]:
(packed input field 2)
X_out[]:
(packed output field 0)
Y_out[]:
(packed output field 1)
Z_out[]:
(packed output field 2)
Subunit container:ins_item (invokes method data_pairs::ins_item):
X_in[]:
(packed input field 0)
Y_in[]:
(packed input field 1)
Z_in[]:
(packed input field 2)
X_out[]:
(packed output field 0)
Y_out[]:
(packed output field 1)
Z_out[]:
(packed output field 2)
Subunit container:del_item (invokes method data_pairs::del_item):
X_in[]:
(packed input field 0)
Y_in[]:
(packed input field 1)
Z_in[]:
(packed input field 2)
X_out[]:
(packed output field 0)
Y_out[]:
(packed output field 1)
Z_out[]:
(packed output field 2)
Subunit container:set_item (invokes method data_pairs::set_item):
X_in[]:
(packed input field 0)
Y_in[]:
(packed input field 1)
Z_in[]:
(packed input field 2)
X_out[]:
(packed output field 0)
Y_out[]:
(packed output field 1)
Z_out[]:
(packed output field 2)
Subunit container:get_item (invokes method data_pairs::get_item):
X_in[]:
(packed input field 0)
Y_in[]:
(packed input field 1)
Z_in[]:
(packed input field 2)
X_out[]:
(packed output field 0)
Y_out[]:
(packed output field 1)
Z_out[]:
(packed output field 2)
Subunit container:for_items (invokes method data_pairs::for_items):
X_in[]:
(packed input field 0)
Y_in[]:
(packed input field 1)
Z_in[]:
(packed input field 2)
X_out[]:
(packed output field 0)
Y_out[]:
(packed output field 1)
Z_out[]:
(packed output field 2)

SEE ALSO:

FILE

/amnt/loge/users/nistaff02/nistaff/rhaschke/nst7/man/../o.linux//../foldersrc/nst_data_pairs.C