Fission FSN
Loading...
Searching...
No Matches
fsISerialisable Class Referenceabstract

#include <fsISerialisable.h>

Inheritance diagram for fsISerialisable:

Public Member Functions

fsStrserialisableStrGet ()
void serialiseInit (fsStr pName)
fsStr serialiseFinalise ()
fsBool deserialiseInit (const fsStr &pName, fsStr &pLevelSaveStr)
void s32Serialise (fsS32 pVal)
fsS32 s32Deserialise ()
void boolSerialise (fsBool pVal)
fsBool boolDeserialise ()
void strSerialise (const fsStr &pVal)
fsStr strDeserialise ()
void pointSerialise (const fsPoint &pVal)
fsPoint pointDeserialise ()
virtual ~fsISerialisable ()

Static Public Member Functions

static fsISerialisablecreate ()

Protected Member Functions

 fsISerialisable ()
virtual void serialiseInitDo (const fsStr &pName)=0
virtual fsStr serialiseFinaliseDo ()=0
virtual fsBool deserialiseInitDo (const fsStr &pName, fsStr &pLevelSaveStr)=0
virtual void s32SerialiseDo (fsS32 pVal)=0
virtual fsS32 s32DeserialiseDo ()=0
virtual void boolSerialiseDo (fsBool pVal)=0
virtual fsBool boolDeserialiseDo ()=0
virtual void strSerialiseDo (const fsStr &pVal)=0
virtual fsStr strDeserialiseDo ()=0
virtual void pointSerialiseDo (const fsPoint &pVal)=0
virtual fsPoint pointDeserialiseDo ()=0

Protected Attributes

fsStr mSerialisationStr

Constructor & Destructor Documentation

◆ ~fsISerialisable()

virtual fsISerialisable::~fsISerialisable ( )
inlinevirtual

◆ fsISerialisable()

fsISerialisable::fsISerialisable ( )
inlineprotected

Member Function Documentation

◆ boolDeserialise()

fsBool fsISerialisable::boolDeserialise ( )

◆ boolDeserialiseDo()

virtual fsBool fsISerialisable::boolDeserialiseDo ( )
protectedpure virtual

Implemented in fsCSerialisableToStr.

◆ boolSerialise()

void fsISerialisable::boolSerialise ( fsBool pVal)

◆ boolSerialiseDo()

virtual void fsISerialisable::boolSerialiseDo ( fsBool pVal)
protectedpure virtual

Implemented in fsCSerialisableToStr.

◆ create()

fsISerialisable * fsISerialisable::create ( )
static

◆ deserialiseInit()

fsBool fsISerialisable::deserialiseInit ( const fsStr & pName,
fsStr & pLevelSaveStr )

◆ deserialiseInitDo()

virtual fsBool fsISerialisable::deserialiseInitDo ( const fsStr & pName,
fsStr & pLevelSaveStr )
protectedpure virtual

Implemented in fsCSerialisableToStr.

◆ pointDeserialise()

fsPoint fsISerialisable::pointDeserialise ( )

◆ pointDeserialiseDo()

virtual fsPoint fsISerialisable::pointDeserialiseDo ( )
protectedpure virtual

Implemented in fsCSerialisableToStr.

◆ pointSerialise()

void fsISerialisable::pointSerialise ( const fsPoint & pVal)

◆ pointSerialiseDo()

virtual void fsISerialisable::pointSerialiseDo ( const fsPoint & pVal)
protectedpure virtual

Implemented in fsCSerialisableToStr.

◆ s32Deserialise()

fsS32 fsISerialisable::s32Deserialise ( )

◆ s32DeserialiseDo()

virtual fsS32 fsISerialisable::s32DeserialiseDo ( )
protectedpure virtual

Implemented in fsCSerialisableToStr.

◆ s32Serialise()

void fsISerialisable::s32Serialise ( fsS32 pVal)

◆ s32SerialiseDo()

virtual void fsISerialisable::s32SerialiseDo ( fsS32 pVal)
protectedpure virtual

Implemented in fsCSerialisableToStr.

◆ serialisableStrGet()

fsStr & fsISerialisable::serialisableStrGet ( )

◆ serialiseFinalise()

fsStr fsISerialisable::serialiseFinalise ( )

◆ serialiseFinaliseDo()

virtual fsStr fsISerialisable::serialiseFinaliseDo ( )
protectedpure virtual

Implemented in fsCSerialisableToStr.

◆ serialiseInit()

void fsISerialisable::serialiseInit ( fsStr pName)

◆ serialiseInitDo()

virtual void fsISerialisable::serialiseInitDo ( const fsStr & pName)
protectedpure virtual

Implemented in fsCSerialisableToStr.

◆ strDeserialise()

fsStr fsISerialisable::strDeserialise ( )

◆ strDeserialiseDo()

virtual fsStr fsISerialisable::strDeserialiseDo ( )
protectedpure virtual

Implemented in fsCSerialisableToStr.

◆ strSerialise()

void fsISerialisable::strSerialise ( const fsStr & pVal)

◆ strSerialiseDo()

virtual void fsISerialisable::strSerialiseDo ( const fsStr & pVal)
protectedpure virtual

Implemented in fsCSerialisableToStr.

Member Data Documentation

◆ mSerialisationStr

fsStr fsISerialisable::mSerialisationStr
protected

The documentation for this class was generated from the following files: