Go to the previous, next section.

Many of the manipulation routines available for matrices are also
applicable to a single row of integers. In the following list, the
symbols `a` and `b` are of the class `integer_row`

and
`n`, `i` and `j` are integers.

`integer_row a();`

`a.init();`

- Create/initialize an empty row.
`integer_row a(i);`

`a.init(i);`

- Create/initialize a row of
`i`elements. `integer_row a(b);`

`integer_row a(&b);`

`a.init(b);`

`a.init(&b);`

- Create/initialize the row
`a`to be identical to`b`. `int * ilist;`

`integer_row a(ilist, n);`

`a.init(ilist, n);`

- Using a list of
`n`integers, create a row. `int * a.data_array();`

- Convert the row to a list of integers.
`a.del_col(i);`

`a.del_col(i, j);`

- Delete the
`i`-th element (or elements`i`to`j`) from the row`a`. `a ^= b;`

- Swap the rows. same as
`tmp = a; a = b; b = tmp;`

. `b = a.swap_col(i, j);`

- Swap the elements
`i`and`j`. `a.insert_col(i);`

- Insert an element initialized to 0 at the
`i`-th position.

Go to the previous, next section.