ADTF  3.18.2
cSampleSetCollector

Classes

struct  tQueue
 

Public Types

typedef std::function< tResult(ISampleReader &, const adtf::ucom::iobject_ptr< const IStreamType > &pStreamType)> tStreamTypeChangeCallback
 

Public Member Functions

template<typename Callback >
 cSampleSetCollector (Callback pTypeChangeCallback)
 
 cSampleSetCollector (const cSampleSetCollector &)=delete
 
 cSampleSetCollector (cSampleSetCollector &&)=default
 
cSampleSetCollectoroperator= (const cSampleSetCollector &)=delete
 
cSampleSetCollectoroperator= (cSampleSetCollector &&)=default
 
tResult CollectFrom (ISampleReader &oSampleReader)
 
void ClearQueues ()
 
template<typename ... T>
tResult GetNextSampleSet (T &...samples)
 

Private Member Functions

tResult RetrieveSamples ()
 
template<typename ... T>
tResult GetSamples (adtf::ucom::iobject_ptr< const ant::ISample > &pSample, T &... samples)
 
tResult GetSamples ()
 

Private Attributes

tStreamTypeChangeCallback m_pTypeChangeCallback
 
std::vector< tQueuem_oQueues
 

Detailed Description

Definition at line 450 of file sample_collectors.h.