12 #ifndef ThresholdQueueBase_h
13 #define ThresholdQueueBase_h
15 #include "common_priv.h"
void Dequeue(ulong count)
ulong MaxThreshold(void) const
~ThresholdQueueBase(void)
const void * GetRawDequeuePtr(ulong dequeueThresh, ulong chan=0) const
ulong NumChannels(void) const
void AllocateBuf(ulong queueLen, ulong maxThresh, ulong numChans, bool useMBS)
ulong QueueLength(void) const
ulong ElementsDequeued(void) const
ulong Freespace(void) const
ulong ChannelStride(void) const
void Enqueue(ulong count)
void Grow(ulong queueLen, ulong maxThresh)
ulong ElementsEnqueued(void) const
void * GetRawEnqueuePtr(ulong enqueueThresh, ulong chan=0) const
ThresholdQueueBase(ulong elemSize, ulong queueLen, ulong maxThresh, ulong numChans=1)