TCardinality Class Reference

#include <s32strm.h>

class TCardinality
Public Member Functions
TCardinality()
TCardinality(TInt)
IMPORT_C voidExternalizeL(RWriteStream &)
IMPORT_C voidInternalizeL(RReadStream &)
operator TInt()

Detailed Description

Compact stream format for positive integer values in the range 0 to 536,870,911 ((2^29)-1). Values in the range 0-127 are stored in a single byte, 128-16383 in two bytes and other values in 4 bytes.

The class provides conversion to and from TInt, and both externalization and internalization functions. It is used to significant effect within Symbian code.

Constructor & Destructor Documentation

TCardinality ( )

TCardinality()[inline]

TCardinality ( TInt )

TCardinality(TIntaCount)[inline]

Constructs the object with the specified value.

Parameters
aCountThe value for this object.

Member Function Documentation

ExternalizeL ( RWriteStream & )

IMPORT_C voidExternalizeL(RWriteStream &aStream)const

Externalises this object to a write stream.

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

See also: operator<<()

Parameters
aStreamStream to which the object should be externalised.

InternalizeL ( RReadStream & )

IMPORT_C voidInternalizeL(RReadStream &aStream)

Internalizes this object from a read stream.

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

See also: operator>>()

Parameters
aStreamStream store from which the objet is to be internalised.

operator TInt ( )

operator TInt()const [inline]