ADTF
3.18.2
|
Public Types | |
typedef std::function< tResult(ISampleReader &, const adtf::ucom::iobject_ptr< const IStreamType > &pStreamType)> | tStreamTypeChangeCallback |
Public Member Functions | |
template<typename Callback > | |
cTimeBasedSampleSetCollector (Callback pTypeChangeCallback) | |
cTimeBasedSampleSetCollector (const cTimeBasedSampleSetCollector &)=delete | |
cTimeBasedSampleSetCollector (cTimeBasedSampleSetCollector &&)=default | |
cTimeBasedSampleSetCollector & | operator= (const cTimeBasedSampleSetCollector &)=delete |
cTimeBasedSampleSetCollector & | operator= (cTimeBasedSampleSetCollector &&)=default |
tResult | CollectFrom (ISampleReader &oSampleReader) |
void | ClearQueues () |
template<typename ... T> | |
tResult | GetSampleSetAt (tTimeStamp tmTime, T &... samples) |
Private Member Functions | |
template<typename ... T> | |
tResult | GetSampleSetWithCheckAt (tTimeStamp tmTime, bool &bSampleFound, adtf::ucom::iobject_ptr< const ant::ISample > &pSample, T &... samples) |
tResult | GetSampleSetWithCheckAt (tTimeStamp, bool &) |
Private Attributes | |
std::vector< std::shared_ptr< detail::cExternalSampleReaderQueue > > | m_oQueues |
tStreamTypeChangeCallback | m_pTypeChangeCallback |
Definition at line 525 of file sample_collectors.h.