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