7 #ifndef __NTV2_CAPTION608MESSAGEQUEUE__
8 #define __NTV2_CAPTION608MESSAGEQUEUE__
44 virtual size_t Flush (
void);
59 virtual std::ostream & Print (std::ostream & inOutStream,
const bool inDumpMessages =
true)
const;
66 virtual size_t GetQueuedMessageCount (
void)
const;
79 virtual size_t GetQueuedByteCount (
void)
const;
92 virtual size_t GetEnqueueByteTally (
void)
const;
98 virtual size_t GetDequeueByteTally (
void)
const;
103 virtual size_t GetEnqueueMessageTally (
void)
const;
108 virtual size_t GetDequeueMessageTally (
void)
const;
147 typedef std::deque <CNTV2Caption608MessagePtr> MyQueueType;
148 typedef MyQueueType::const_iterator MyQueueTypeConstIter;
150 MyQueueType mHiPriorityQueue;
151 MyQueueType mLoPriorityQueue;
152 mutable void * mpQueueLock;
167 #endif // __NTV2_CAPTION608MESSAGEQUEUE__