CMatrix:RemoveRow CMatrix:Rows

CMatrix:RowExists


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

Syntax

bTrue = CMatrix:RowExists( n )

    n is the index of the row to be tested.

    If the row exists at index n, true is returned.

    If the row does not exists, false is returned.

Remarks

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

Example

The following script fragment 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

CMatrix, Exists