25 #ifndef CPN_QUEUEWRITER_H
26 #define CPN_QUEUEWRITER_H
59 void* GetRawEnqueuePtr(
unsigned thresh,
unsigned chan=0);
72 void Enqueue(
unsigned count);
90 void RawEnqueue(
const void *data,
unsigned count,
91 unsigned numChans,
unsigned chanStride);
99 void RawEnqueue(
const void *data,
unsigned count);
102 bool Flushed()
const;
107 unsigned NumChannels()
const;
112 unsigned MaxThreshold()
const;
114 unsigned QueueLength()
const;
121 unsigned Freespace()
const;
135 unsigned ChannelStride()
const;
140 const std::string &GetDatatype()
const;
145 Key_t GetKey()
const;
154 void NotifyTerminate();
shared_ptr< QueueBase > queue
shared_ptr< QueueBase > GetQueue()
Definition of the writer portion of the CPN queue class.