#include <falcondata.h>
Public Member Functions | |
virtual FalconData * | clone () 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 () |
virtual Falcon::FalconData::~FalconData | ( | ) | [inline, virtual] |
virtual FalconData* Falcon::FalconData::clone | ( | ) | const [pure virtual] |
Implemented in Falcon::CoreSlot, Falcon::CoreTable, Falcon::DirEntry, Falcon::FileStat, Falcon::Format, Falcon::BaseFileStream, Falcon::GeneratorSeq, Falcon::ItemArray, Falcon::ItemList, Falcon::ItemSet, Falcon::Iterator, Falcon::LinearDict, Falcon::PageDict, Falcon::PoopSeq, Falcon::RangeSeq, Falcon::ROStringStream, Falcon::Stream, Falcon::StreamBuffer, Falcon::StringStream, Falcon::TimeStamp, Falcon::Tokenizer, Falcon::TranscoderEOL, Falcon::TranscoderByte, Falcon::TranscoderUTF8, and Falcon::TranscoderUTF16.
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.
IOError | in case of stream error. |
stream | The stream from which to read the object. | |
bLive | If true, |
virtual void Falcon::FalconData::gcMark | ( | uint32 | mark | ) | [pure virtual] |
Implemented in Falcon::CoreIterator, Falcon::CoreSlot, Falcon::CoreTable, Falcon::DirEntry, Falcon::FileStat, Falcon::Format, Falcon::GeneratorSeq, Falcon::ItemArray, Falcon::ItemList, Falcon::ItemSet, Falcon::Iterator, Falcon::LinearDict, Falcon::PageDict, Falcon::PoopSeq, Falcon::Sequence, Falcon::Stream, Falcon::StringStream, Falcon::TimeStamp, and Falcon::Tokenizer.
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.
IOError | in case of stream error. |