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;
 	};