9 #ifndef Serialization_ReadBlockStream_H 10 #define Serialization_ReadBlockStream_H 18 class WriteBlockStream;
41 virtual void StartReadList()=0;
48 virtual bool MoreElement()
throw() =0;
72 virtual unsigned short ReadBlockHeader()=0;
76 virtual void FinishReadBlock()=0;
81 virtual bool MoreDataInBlock()=0;
181 #endif // Serialization_ReadBlockStream_H Definition: BaseMemoryContract.h:40
virtual ~ReadBlockStream()
Definition: ReadBlockStream.h:85
DLL_PDSERIALIZATION_EXIM ReadBlockStream * GetReadBlockStreamFromFile(MFileSystem::ReadableFile::Ptr &iFilePtr)
MDataType::Binary represents binary data.
Definition: Binary.h:33
Definition: BinaryCollection.h:23
DLL_PDSERIALIZATION_EXIM ReadBlockStream * ConvertWriteBlockStream2ReadBlockStream(WriteBlockStream *ipWriteStream, MBase::MemoryContract *ipMemCon=0)
Definition: ReadBlockStream.h:32
Definition: ReadBlockStream.h:103
Definition: ReadDataStream.h:51
Definition: WriteBlockStream.h:63
Definition: ReadBlockStream.h:59
MBase::StrongPtr< ReadBlockStream, MBase::DeleteOperatorGeneric< ReadBlockStream > > ReadBlockStreamPtr
Definition: ReadBlockStream.h:115
DLL_PDSERIALIZATION_EXIM ReadBlockStream * ConvertBinaryCollection2ReadBlockStream(MDataType::BinaryCollection *ipBinaryCol, MBase::MemoryContract *ipMemCon=0)
Definition: StrongPtr.h:50
#define DLL_PDSERIALIZATION_EXIM
Definition: PDSerialization.h:21
virtual ~ReadListStream()
Definition: ReadBlockStream.h:51
Definition: MultiReadStream.h:23
DLL_PDSERIALIZATION_EXIM ReadBlockStream * ConvertBinary2ReadBlockStream(MDataType::Binary *ipBinary, MBase::MemoryContract *ipMemCon=0)