MExternalizer Class Reference

class MExternalizer

A family of classes defining an interface that can be implemented by classes that need to perform externalisation on behalf of others.

CStoreMap

Public Member Functions
void operator() (const T &, RWriteStream &)
Private Member Functions
void ExternalizeL (const T &, RWriteStream &)

Member Functions Documentation

ExternalizeL(const T &, RWriteStream &)

void ExternalizeL ( const T & anObject,
RWriteStream & aStream
) const [private, pure virtual]

Performs externalisation.

The function is called by operator().

Parameters

const T & anObject The object to be externalised.
RWriteStream & aStream The write stream.

operator()(const T &, RWriteStream &)

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

Parameters

const T & anObject
RWriteStream & aStream