TExternalizer Class Reference

class TExternalizer

A family of classes whose instances can be used to perform externalisation on behalf of other objects.

TStreamRef

Public Member Functions
TExternalizeFunction Function()
voidoperator()(const T &, RWriteStream &)
Private Member Functions
voidExternalizeAsL(const TAny *, RWriteStream &)

Member Functions Documentation

ExternalizeAsL(const TAny *, RWriteStream &)

voidExternalizeAsL(const TAny *aPtr,
RWriteStream &aStream
)[private, static, inline]

Parameters

const TAny * aPtr
RWriteStream & aStream

Function()

TExternalizeFunction Function()[static, inline]

Gets a pointer to the function to be used to perform externalisation.

The implementation is the private, static member of this class, ExternalizeAsL().

The externalisation function.

operator()(const T &, RWriteStream &)

voidoperator()(const T &anObject,
RWriteStream &aStream
)const [inline]

Parameters

const T & anObject
RWriteStream & aStream