Index: src/libchcore/TWriteBufferQueueWrapper.h =================================================================== diff -u -N -rb6a48931b8155a01d871d050f52d915abb2df8ca -rda7737de7046ba0ecd255240fb36b4a46584ebf2 --- src/libchcore/TWriteBufferQueueWrapper.h (.../TWriteBufferQueueWrapper.h) (revision b6a48931b8155a01d871d050f52d915abb2df8ca) +++ src/libchcore/TWriteBufferQueueWrapper.h (.../TWriteBufferQueueWrapper.h) (revision da7737de7046ba0ecd255240fb36b4a46584ebf2) @@ -22,6 +22,7 @@ #include "TEvent.h" #include "TOrderedBufferQueue.h" #include "TBufferList.h" +#include "TSimpleOrderedBufferQueue.h" namespace chcore { @@ -30,17 +31,12 @@ class TWriteBufferQueueWrapper { public: - static const unsigned long long NoPosition = 0xffffffffffffffff; - - public: TWriteBufferQueueWrapper(const TOrderedBufferQueuePtr& spQueue); void Push(TOverlappedDataBuffer* pBuffer, bool /*bKeepPosition*/) { Push(pBuffer); } void Push(TOverlappedDataBuffer* pBuffer); TOverlappedDataBuffer* Pop(); - void Clear(); - size_t GetCount() const; bool IsEmpty() const; @@ -54,7 +50,7 @@ private: TOrderedBufferQueuePtr m_spDataQueue; // external queue of buffers to use - TOrderedBufferQueue m_tClaimedQueue; // internal queue of claimed buffers + TSimpleOrderedBufferQueue m_tClaimedQueue; // internal queue of claimed buffers TEvent m_eventHasBuffers; };