|
| AZ_CLASS_ALLOCATOR (CompressorStream, SystemAllocator) |
|
| CompressorStream (const char *filename, OpenMode flags=OpenMode()) |
|
| CompressorStream (GenericStream *stream, bool ownStream) |
|
bool | IsOpen () const override |
|
bool | CanSeek () const override |
|
bool | CanRead () const override |
|
bool | CanWrite () const override |
|
void | Seek (OffsetType bytes, SeekMode mode) override |
|
SizeType | Read (SizeType bytes, void *oBuffer) override |
|
SizeType | Write (SizeType bytes, const void *iBuffer) override |
|
SizeType | GetCurPos () const override |
|
SizeType | GetLength () const override |
| Retrieves the length of the stream(which is the compressed length)
|
|
SizeType | ReadAtOffset (SizeType bytes, void *oBuffer, OffsetType offset) override |
|
SizeType | WriteAtOffset (SizeType bytes, const void *iBuffer, OffsetType offset) override |
|
bool | IsCompressed () const override |
|
const char * | GetFilename () const override |
|
OpenMode | GetModeFlags () const override |
|
bool | ReOpen () override |
|
void | Close () override |
|
GenericStream * | GetWrappedStream () const |
|
bool | WriteCompressedHeader (AZ::u32 compressorId, int compressionLevel=10, SizeType autoSeekDataSize=0) |
|
bool | WriteCompressedSeekPoint () |
|
SizeType | GetCompressedLength () const |
| Retrieves the length of the stream, which corresponds to the compressed length.
|
|
SizeType | GetUncompressedLength () const |
| Retrieves the length of the uncompressed data from the CompressorData structure.
|
|
void | SetCompressorData (CompressorData *compressorData) |
|
CompressorData * | GetCompressorData () const |
|
virtual bool | IsOpen () const =0 |
|
virtual bool | CanSeek () const =0 |
|
virtual bool | CanRead () const =0 |
|
virtual bool | CanWrite () const =0 |
|
virtual void | Seek (OffsetType bytes, SeekMode mode)=0 |
|
virtual SizeType | Read (SizeType bytes, void *oBuffer)=0 |
|
virtual SizeType | Write (SizeType bytes, const void *iBuffer)=0 |
|
virtual SizeType | WriteFromStream (SizeType bytes, GenericStream *inputStream) |
|
virtual SizeType | GetCurPos () const =0 |
|
virtual SizeType | GetLength () const =0 |
|
virtual SizeType | ReadAtOffset (SizeType bytes, void *oBuffer, OffsetType offset=-1) |
|
virtual SizeType | WriteAtOffset (SizeType bytes, const void *iBuffer, OffsetType offset=-1) |
|
virtual bool | IsCompressed () const |
|
virtual const char * | GetFilename () const |
|
virtual OpenMode | GetModeFlags () const |
|
virtual bool | ReOpen () |
|
virtual void | Close () |
|
CompressorStream wrap a GenericStream and runs the streaming functions through the supplied compressor