Messages::TNodeIdRemainder Class Reference

class Messages::TNodeIdRemainder
Public Member Functions
TNodeIdRemainder (const TRuntimeCtxId &)
TNodeIdRemainder ()
TInt Size ()
IMPORT_C const TNodeIdRemainder & operator= (const TRuntimeCtxId &)
IMPORT_C TBool operator== (const TRuntimeCtxId &)
IMPORT_C TBool operator== (const TNodeIdRemainder &)
Public Member Enumerations
enum anonymous { EPayloadSize  = (((( TRuntimeCtxId::KMaxInlineAddressSize + sizeof(TUint) - sizeof(TNodeId) )+ (sizeof(TInt)/sizeof(TInt8)) -1)/__Size8)* (sizeof(TInt)/sizeof(TInt8)) ) }
Private Attributes
TUint8 iRemainder
TInt iSize

Constructor & Destructor Documentation

TNodeIdRemainder(const TRuntimeCtxId &)

IMPORT_C TNodeIdRemainder ( const TRuntimeCtxId & aFrom ) [explicit]

Parameters

const TRuntimeCtxId & aFrom TRuntimeCtxId to take payload from.

TNodeIdRemainder()

IMPORT_C TNodeIdRemainder ( ) [explicit]

Member Functions Documentation

Size()

TInt Size ( ) const [inline]

operator=(const TRuntimeCtxId &)

IMPORT_C const TNodeIdRemainder & operator= ( const TRuntimeCtxId & aRHS )

Assignment operator. Will only copy the bytes from (&aRHS + sizeof(TNodeId)) onwards.

Parameters

const TRuntimeCtxId & aRHS

operator==(const TRuntimeCtxId &)

IMPORT_C TBool operator== ( const TRuntimeCtxId & aRHS ) const

Comparison operator. Will only compare the bytes from (&aRHS + sizeof(TNodeId)) onwards.

Parameters

const TRuntimeCtxId & aRHS to compare to the payload

operator==(const TNodeIdRemainder &)

IMPORT_C TBool operator== ( const TNodeIdRemainder & aRHS ) const

Comparison operator.

Parameters

const TNodeIdRemainder & aRHS remainder to compare to

Member Enumerations Documentation

Enum anonymous

Size of the payload. Defined as the maximum size of an address less the size of a TNodeId .

Enumerators

EPayloadSize = (((( TRuntimeCtxId::KMaxInlineAddressSize + sizeof(TUint) - sizeof(TNodeId) )+ (sizeof(TInt)/sizeof(TInt8)) -1)/__Size8)* (sizeof(TInt)/sizeof(TInt8)) )

Member Data Documentation

TUint8 iRemainder

TUint8 iRemainder [private]

TInt iSize

TInt iSize [private]