Row Manipulation of the CRfcTableParam Class 
The
CRfcTableParam class provides methods for setting and getting individual cell values either by row number and column number, or by row number and column name.See the Cell member functions, including the following:
Gets or sets individual cell values by row and column numbers
Gets or sets individual cell values by row number and column name
Gets or sets individual cell values by row and column numbers from constant table parameter objects
Gets or sets individual cell values by row and column numbers from constant table parameter objects
In addition, the class provides a set of methods for manipulating table data by rows.
A table object keeps as its data member a "current row pointer" that points to a block of memory storing a particular row’s data. The
iterator operator advances the row pointer by one row each time it is called. Upon reaching the end of the table, it is set back to before the beginning of the table, so that after the next time it is called, the current row pointer is set to the zeroth row. (Note that all indexes in the class library start from 0.)The member function
SetCurrentRow forces the current row pointer to point to a specific row. The Field member functions are used for setting and getting particular field values of the current row. In addition, AppendEmptyRow and InsertEmptyRow each creates and adds an empty row to the table in append and insert mode, respectively, and sets the current row pointer to point to the newly added row. The RemoveRow member function also updates the current row pointer to point to the next row if the current row happens to be the one that is to be removed.The remaining four row manipulation member functions are similar to their RFC C-API counterparts:
ConstRow returns a const void pointer to a memory block for the specified row, which only allows read access, Row returns a void pointer to a memory block for the specified row, which allows both read and write access. CopyLineTo copies the content of a row to a memory block specified by the caller. CopyLineFrom copies the content of a memory block specified by the caller to a row.