Files
core/ASCOfficeDocFile/DocDocxConverter/IBinaryReader.h

16 lines
480 B
C

#pragma once
struct IBinaryReader
{
virtual ~IBinaryReader() {}
virtual unsigned short ReadUInt16() = 0;
virtual short ReadInt16() = 0;
virtual int ReadInt32() = 0;
virtual unsigned int ReadUInt32() = 0;
virtual byte ReadByte() = 0;
virtual byte* ReadBytes( unsigned int count, bool isResultNeeded ) = 0;
virtual unsigned long GetPosition() const = 0;
virtual unsigned long GetSize() const = 0;
virtual int Seek( int offset, STREAM_SEEK origin ) = 0;
};