CMatrix:RowExists


The RowExists method returns true if the CMatrix contains a row at index n.

Syntax

bTrue = CMatrix:RowExists( nRow )

where

    nRow is the index of the row to be tested.

    bTrue is returned as true if the matrix contains a row at index nRow. If not, then false is returned.

  

Since Lua matrices are sparse, there does not need to be a row at index nRow. Moreover, the CMatrix cannot contain a row having less than 1 column. If true is returned, then a row exists at index nRow and it contains at least 1 column.

Example

The following script returns false (printed as integer value 0) after a row is removed, then tested:

M = CMatrix:new()

-- create a CMatrix object

M:Set( 1, 4, "s1")

-- set member in row 1

M:Set( 1, 10, "s2")

-- set member in row 1

M:Set( 2, 18, "s3")

-- set member in row 2

M:Set( 2, 120, "s4")

-- set member in row 2

M:RemoveRow( 2 )

-- remove the row at index 2

Printf("Exists = %d",M:RowExists(2))

-- result: Exists = 0

Related Topics

Exists

CMatrix class