|
AJA NTV2 SDK
17.1.3.1410
NTV2 SDK 17.1.3.1410
|
Go to the documentation of this file.
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__
std::ostream & operator<<(std::ostream &inOutStream, const CNTV2Caption608MessageQueue &inObj)
I am a reference-counted pointer template class. I am intended to be a proxy for an underlying object...
virtual std::ostream & Print(std::ostream &inOutStream, const bool inDumpMessages=true) const
Prints a human-readable representation of me to the given output stream in oldest-to-newest order.
I am a thread-safe queue of caption messages. Internally, I maintain two queues: one for high-priorit...
Declares the CNTV2Caption608Message class.
NTV2Line21Channel
The CEA-608 caption channels: CC1 thru CC4, TX1 thru TX4, plus XDS.
virtual size_t GetHighestQueueDepth(void) const
Returns the highest queue depth – i.e., the maximum number of messages I held in either of my queues ...