#include <streamelement.h>
Link against: cdssupport.lib

Class CStreamElementBase

Interface access: internal to technology

class CStreamElementBase : public CBase;

Description

Pure virtual base class for streamable classes. Used when a class must be passed accross a client server interface

Derivation

    • CBase - No description.
      • CStreamElementBase - Pure virtual base class for streamable classes. Used when a class must be passed...

Members

Defined in CStreamElementBase:

Construction and destruction


~CStreamElementBase()

Interface access: internal to technologyInherited from: CStreamElementBase

inline virtual ~CStreamElementBase();

Description

Member functions


MarshalDataL()

Interface access: internal to technologyInherited from: CStreamElementBase

IMPORT_C HBufC8* MarshalDataL();

Description

Creates HBufC8 with a representation of ’this’ object

Return value

HBufC8 *


MaxSize()

Interface access: internal to technologyInherited from: CStreamElementBase

static inline TInt MaxSize();

Description

Return value

TInt


Size()const

Interface access: internal to technologyInherited from: CStreamElementBase

virtual TInt Size() const=0;

Description

Return value

TInt


InternalizeL(RReadStream &)

Interface access: internal to technologyInherited from: CStreamElementBase

virtual void InternalizeL(RReadStream &aStream)=0;

Description

Parameters

RReadStream &aStream


ExternalizeL(RWriteStream &,CBufFlat *)

Interface access: internal to technologyInherited from: CStreamElementBase

virtual void ExternalizeL(RWriteStream &aStream, CBufFlat *buf)=0;

Description

Parameters

RWriteStream &aStream

CBufFlat *buf

Member data


iSpare1

Interface access: internal to technologyInherited from: CStreamElementBase

TUint32 iSpare1;

Description


iSpare2

Interface access: internal to technologyInherited from: CStreamElementBase

TUint32 iSpare2;

Description