ADTF
|
Implementation of a adtf::streaming::ant::ISampleReaderQueue with dynamic growing sample queue. More...
Public Member Functions | |
tResult | Push (const IStreamItem &oStreamItem, tTimeStamp) override |
Push a new value to the internal sample queue. More... | |
void | Clear () override |
clears the local queue of the reader either only EndStreaming or incoming event ISampleInStream::IQueueItem::RE_Flush | |
tResult | Pop (IStreamItem &oStreamItem) override |
Returns the next sample from the queue. More... | |
Private Types | |
typedef adtf_util::lock_free_queue< cStreamItem > | base_type |
base type of cDynamicSampleReaderQueue | |
Implementation of a adtf::streaming::ant::ISampleReaderQueue with dynamic growing sample queue.
Definition at line 604 of file samplereader.h.
|
inlineoverridevirtual |
Returns the next sample from the queue.
[out] | oStreamItem | stream item reference to copy the references to |
Implements ISampleReaderQueue.
Definition at line 623 of file samplereader.h.
References cStreamItem::CopyTo(), and RETURN_IF_FAILED.
|
inlineoverridevirtual |
Push a new value to the internal sample queue.
[in] | oStreamItem | The sample to store |
[in] | tmTime | Time of storage |
Implements ISampleReaderQueue.
Definition at line 612 of file samplereader.h.