TCellRef Class Reference

class TCellRef

Identifies a cell by row and column number.

Public Member Functions
TCellRef()
TCellRef(TInt, TInt)
voidExternalizeL(RWriteStream &)
IMPORT_C voidInternalizeL(RReadStream &)
IMPORT_C voidOffset(TInt, TInt)
TBool operator!=(const TCellRef &)
TCellRef &operator+=(const TCellRef &)
TCellRef &operator-=(const TCellRef &)
TBool operator==(const TCellRef &)
Public Attributes
TInt iCol
TInt iRow

Constructor & Destructor Documentation

TCellRef()

TCellRef()[inline]

Default constructor.

The object's row and column number are undefined.

TCellRef(TInt, TInt)

TCellRef(TIntaRow,
TIntaCol
)[inline]

Constructor taking a row and column number.

Parameters

TInt aRowThe row number.
TInt aColThe column number.

Member Functions Documentation

ExternalizeL(RWriteStream &)

voidExternalizeL(RWriteStream &aStream)const [inline]

Externalises an object of this class to a write stream.

The presence of this function means that the standard templated operator<<() can be used to externalise objects of this class.

Parameters

RWriteStream & aStreamStream to which the object should be externalised.

InternalizeL(RReadStream &)

IMPORT_C voidInternalizeL(RReadStream &aStream)

Internalises an object of this class from a read stream.

The presence of this function means that the standard templated operator>>() can be used to internalise objects of this class.

Note that the function has assignment semantics. It replaces the old value of the object with a new value read from the read stream.

Parameters

RReadStream & aStreamStream from which the object is to be internalised.

Offset(TInt, TInt)

IMPORT_C voidOffset(TIntaRowOffset,
TIntaColOffset
)

Adds the specified row and column numbers to this cell's row and column values.

Parameters

TInt aRowOffsetThe row number to be added. The value may be positive, zero or negative.
TInt aColOffsetThe column number to be added. The value may be positive, zero or negative.

operator!=(const TCellRef &)

TBool operator!=(const TCellRef &aCell)const [inline]

Compares this cell with the specified cell for inequality.

Parameters

const TCellRef & aCellThe cell to be compared.

operator+=(const TCellRef &)

TCellRef &operator+=(const TCellRef &aCell)[inline]

Adds the specified cell to this cell.

Addition is the process of adding the specified cell's row and column numbers to this cell's row and column numbers respectively.

Parameters

const TCellRef & aCellThe cell to be added.

operator-=(const TCellRef &)

TCellRef &operator-=(const TCellRef &aCell)[inline]

Subtracts the specified cell from this cell.

Subtraction is the process of subtracting the specified cell's row and column numbers from this cell's row and column numbers respectively.

Parameters

const TCellRef & aCellThe cell to be subtracted.

operator==(const TCellRef &)

TBool operator==(const TCellRef &aCell)const [inline]

Compares this cell with the specified cell for equality.

Parameters

const TCellRef & aCellThe cell to be compared.

Member Data Documentation

TInt iCol

TInt iCol

The column number.

TInt iRow

TInt iRow

The row number.