Changes

Jump to navigation Jump to search
→‎CClassicBuffer: Moved all functions to the correct class CClassicBufferMemory; added correct virtual and non virtual functions to the class.
Line 740: Line 740:  
  {
 
  {
 
  public:
 
  public:
 +
    CClassicBuffer();
 
     virtual ~CClassicBuffer();
 
     virtual ~CClassicBuffer();
     virtual int ReadBytes(void* pTargetBuffer, int length);
+
     virtual int IsStoringSecured();
     virtual int WriteBytes(void* pData, int length);
+
     virtual int IsSeekable();
     virtual void Close();
+
     virtual void SetCurOffset(int);
     virtual void m10()
+
     virtual CFastStringInt* GetFileName();
     virtual int GetPosition();
+
     virtual int GetSize();
+
     int ReadAll(void*, int);
     virtual bool IsMemoryMapped();
+
     int WriteAll(void*, int);
     virtual void SetPosition(int position);
+
     virtual void m24();
+
     CClassicBufferMemory* CreateUncompressedBlock();
     virtual void Seek(int offset);   // SetPosition(GetPosition() + offset);
+
     void AddCompressedBlock(CClassicBufferMemory&);
     virtual int GetCapacity();
+
 +
     int Skip(int);
 +
     int IsEqualBuffer(CClassicBuffer&);
 +
    int CopyFrom(CClassicBuffer*);
 +
 +
     static int s_IsBufferExceptions;
 
   
 
   
 
  private:
 
  private:
     int mode;               // 1 = reading, 2 = writing
+
     enum EMode;             // 1 = reading, 2 = writing
 
     bool bInitializing;      // If set to true, writing to the CClassicBuffer will
 
     bool bInitializing;      // If set to true, writing to the CClassicBuffer will
 
                               // not actually write to the underlying stream.
 
                               // not actually write to the underlying stream.

Navigation menu