Falcon::FalconData Class Reference

Common falcon inner object data infrastructure. More...

#include <falcondata.h>

Inheritance diagram for Falcon::FalconData:

Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual FalconDataclone () const =0
virtual bool deserialize (Stream *stream, bool bLive)
 Deserializes the object from a stream.
virtual void gcMark (uint32 mark)=0
virtual bool isSequence () const
virtual bool serialize (Stream *stream, bool bLive) const
 Serializes this instance on a stream.
virtual ~FalconData ()


Detailed Description

Common falcon inner object data infrastructure.

Constructor & Destructor Documentation

virtual Falcon::FalconData::~FalconData (  )  [inline, virtual]


Member Function Documentation

virtual FalconData* Falcon::FalconData::clone (  )  const [pure virtual]

virtual bool Falcon::FalconData::deserialize ( Stream stream,
bool  bLive 
) [virtual]

Deserializes the object from a stream.

The object should be created shortly before this call, giving instruction to the constructor not to perform a full initialization, as the content of the object will be soon overwritten.

Will throw in case of error.

Exceptions:
IOError in case of stream error.
Parameters:
stream The stream from which to read the object.
bLive If true,
Returns:
External call indicator. In case it returns true, the caller should

virtual void Falcon::FalconData::gcMark ( uint32  mark  )  [pure virtual]

virtual bool Falcon::FalconData::isSequence (  )  const [inline, virtual]

virtual bool Falcon::FalconData::serialize ( Stream stream,
bool  bLive 
) const [virtual]

Serializes this instance on a stream.

Exceptions:
IOError in case of stream error.


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

Generated on Mon Oct 19 10:11:35 2009 for Falcon_Core by  doxygen 1.5.8