Index: src/libchcore/TOverlappedReaderWriter.h =================================================================== diff -u -N -rb89aea376d35ce4b0d6506f7d04dba73830d9268 -rd23ed007b8142c6faf6d8cad4a421ac243ef0146 --- src/libchcore/TOverlappedReaderWriter.h (.../TOverlappedReaderWriter.h) (revision b89aea376d35ce4b0d6506f7d04dba73830d9268) +++ src/libchcore/TOverlappedReaderWriter.h (.../TOverlappedReaderWriter.h) (revision d23ed007b8142c6faf6d8cad4a421ac243ef0146) @@ -20,7 +20,6 @@ #define __TOVERLAPPEDREADERWRITER_H__ #include "TEvent.h" -#include "IOverlappedDataBufferQueue.h" #include "../liblogger/TLogFileData.h" #include "../liblogger/TLogger.h" #include "TOverlappedDataBufferQueue.h" @@ -34,7 +33,7 @@ bool operator()(const TOverlappedDataBuffer* rBufferA, const TOverlappedDataBuffer* rBufferB); }; - class TOverlappedReaderWriter : public IOverlappedDataBufferQueue + class TOverlappedReaderWriter { public: explicit TOverlappedReaderWriter(const logger::TLogFileDataPtr& spLogFileData, const TOverlappedDataBufferQueuePtr& spBuffers); @@ -44,15 +43,15 @@ TOverlappedReaderWriter& operator=(const TOverlappedReaderWriter&) = delete; // buffer management - virtual void AddEmptyBuffer(TOverlappedDataBuffer* pBuffer) override; - virtual TOverlappedDataBuffer* GetEmptyBuffer() override; + void AddEmptyBuffer(TOverlappedDataBuffer* pBuffer); + TOverlappedDataBuffer* GetEmptyBuffer(); - virtual void AddFullBuffer(TOverlappedDataBuffer* pBuffer) override; - virtual TOverlappedDataBuffer* GetFullBuffer() override; + void AddFullBuffer(TOverlappedDataBuffer* pBuffer); + TOverlappedDataBuffer* GetFullBuffer(); - virtual void AddFinishedBuffer(TOverlappedDataBuffer* pBuffer) override; - virtual TOverlappedDataBuffer* GetFinishedBuffer() override; - virtual void MarkFinishedBufferAsComplete(TOverlappedDataBuffer* pBuffer) override; + void AddFinishedBuffer(TOverlappedDataBuffer* pBuffer); + TOverlappedDataBuffer* GetFinishedBuffer(); + void MarkFinishedBufferAsComplete(TOverlappedDataBuffer* pBuffer); // data source change void DataSourceChanged();