12 #ifndef DtThreadSafeBufferQueue_H_
13 #define DtThreadSafeBufferQueue_H_
15 #include <vlutil/vlMutex.h>
39 unsigned int initialBufferCount = 10 );
45 virtual inline void push(
const T* buff,
unsigned int size );
53 virtual inline std::auto_ptr< Buffer >
pop();
56 virtual inline void releaseBuffer( std::auto_ptr< Buffer > buff );
58 virtual inline size_t size()
const;
72 #define DtThreadSafeBufferQueue_Inl_
73 #include "vlThreadSafeBufferQueue.inl"
74 #undef DtThreadSafeBufferQueue_Inl_