Index: src/libchcore/TWriteBufferQueueWrapper.h =================================================================== diff -u -N -rbef894e38e5c1486824787cf8c47a87a0828b228 -rb6a48931b8155a01d871d050f52d915abb2df8ca --- src/libchcore/TWriteBufferQueueWrapper.h (.../TWriteBufferQueueWrapper.h) (revision bef894e38e5c1486824787cf8c47a87a0828b228) +++ src/libchcore/TWriteBufferQueueWrapper.h (.../TWriteBufferQueueWrapper.h) (revision b6a48931b8155a01d871d050f52d915abb2df8ca) @@ -35,6 +35,7 @@ public: TWriteBufferQueueWrapper(const TOrderedBufferQueuePtr& spQueue); + void Push(TOverlappedDataBuffer* pBuffer, bool /*bKeepPosition*/) { Push(pBuffer); } void Push(TOverlappedDataBuffer* pBuffer); TOverlappedDataBuffer* Pop(); @@ -49,15 +50,14 @@ private: bool IsBufferReady() const; void UpdateHasBuffers(); + TOverlappedDataBuffer* InternalPop(); private: TOrderedBufferQueuePtr m_spDataQueue; // external queue of buffers to use TOrderedBufferQueue m_tClaimedQueue; // internal queue of claimed buffers TEvent m_eventHasBuffers; }; - - using TWriteBufferQueueWrapperPtr = std::shared_ptr; } #endif