NAME
data_set -- create unit to ..
PROTOTYPE
unitptr data_set_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_set:
container:clear to invoke method data_set::clear()
container:add_item to invoke method data_set::add_item()
container:ins_item to invoke method data_set::ins_item()
container:del_item to invoke method data_set::del_item()
container:set_item to invoke method data_set::set_item()
container:get_item to invoke method data_set::get_item()
container:for_items to invoke method data_set::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_set::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_set::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_set::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_set::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_set::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_set::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_set::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
/local/homes/rhaschke/nst7/man/../o.linx86//../foldersrc/nst_data_set.C