ADTF
Loading...
Searching...
No Matches
samplereader.h File Reference
#include "samplestreamer_intf.h"
#include "streamtype_intf.h"
#include "sample_intf.h"
#include "sample.h"
#include "streamtype.h"
#include "streammetatypeanonymous.h"
#include "streammetatypeplain.h"
#include "pin.h"
#include "sampleinstream_intf.h"
#include "samplestream_intf.h"
#include "streamitem_intf.h"
#include "samplestreamaccess_intf.h"
#include "streamingrequests_intf.h"
#include <adtf_utils.h>
#include <adtfucom3/adtf_ucom3.h>
#include <adtfbase/string_intf.h>
Include dependency graph for samplereader.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  adtf::streaming::ant::sample_streamer< INTERFACE, PINTYPE >
 
class  adtf::streaming::ant::cSampleReader
 The default Sample Reader will read the incomung Stream of a IInPin. This sample reader has no internal queue! Make sure if you use this sample reader with ISampleStreamAccess::PushRead to register a external queue or to override the adtf::streaming::ant::cSampleReader::ReadNextSample and adtf::streaming::ant::cSampleReader::Push methods. More...
 
class  adtf::streaming::ant::cExternalQueueSampleReader
 Sample reader which allows the registration of external queue. More...
 
class  adtf::streaming::ant::cLastSampleReader
 Sample reader which always provides the last successful received sample. More...
 
class  adtf::streaming::ant::cDynamicSampleReaderQueue
 Implementation of a adtf::streaming::ant::ISampleReaderQueue with dynamic growing sample queue. More...
 
class  adtf::streaming::ant::cLimitedSampleReaderQueue
 
class  adtf::streaming::ant::size_limited_sample_reader_queue< MaxSize >
 
class  adtf::streaming::ant::time_limited_sample_reader_queue< TimeRange >
 
class  adtf::streaming::ant::sample_reader< INTERNAL_QUEUE, STORE_LAST_SAMPLE, ACCESS_MODE >
 A Possible Sample Reader of a Trigger Function! Sample reader with a internal queue, used for ISampleStreamAccess::PushRead! Make sure the trigger function empties the queue!! More...
 
class  adtf::streaming::ant::cExternelQueueSampleReader
 Sample reader which allows the registration of external queue. More...
 
class  adtf::streaming::flash::cSampleReader
 The default Sample Reader will read the incomung Stream of a IInPin. This sample reader has no internal queue! Make sure if you use this sample reader with ISampleStreamAccess::PushRead to register a external queue or to override the adtf::streaming::ant::cSampleReader::ReadNextSample and adtf::streaming::ant::cSampleReader::Push methods. More...
 
class  adtf::streaming::flash::sample_reader< INTERNAL_QUEUE, STORE_LAST_SAMPLE, ACCESS_MODE >
 Reads and stores Samples within the given queue implementation INTERNAL_QUEUE. More...
 
class  adtf::streaming::flash::cExternalQueuesWrapper
 
class  adtf::streaming::flash::IExternalReaderQueues
 
class  adtf::streaming::flash::cExternalQueueSampleReader
 
class  adtf::streaming::kiwi::cNullReader
 
class  adtf::streaming::cDynamicSampleReaderQueue
 Implementation of a adtf::streaming::ant::ISampleReaderQueue with dynamic growing sample queue. More...
 
class  adtf::streaming::size_limited_sample_reader_queue< MaxSize >
 
class  adtf::streaming::time_limited_sample_reader_queue< TimeRange >
 
class  adtf::streaming::cSampleReader
 The default Sample Reader will read the incomung Stream of a IInPin. This sample reader has no internal queue! Make sure if you use this sample reader with ISampleStreamAccess::PushRead to register a external queue or to override the adtf::streaming::ant::cSampleReader::ReadNextSample and adtf::streaming::ant::cSampleReader::Push methods. More...
 
class  adtf::streaming::cExternalQueueSampleReader
 
class  adtf::streaming::cExternelQueueSampleReader
 Sample reader which allows the registration of external queue. More...
 
class  adtf::streaming::sample_reader< INTERNAL_QUEUE, STORE_LAST_SAMPLE, ACCESS_MODE >
 Reads and stores Samples within the given queue implementation INTERNAL_QUEUE. More...
 
class  adtf::streaming::cNullReader
 

Namespaces

namespace  adtf
 Namespace for all functionality provided by ADTF and its SDKs.
 
namespace  adtf::streaming
 Namespace for the ADTF Streaming SDK.
 
namespace  adtf::streaming::ant
 Namespace for all functionality of the ADTF Streaming SDK provided since v3.0.
 
namespace  adtf::streaming::flash
 Namespace for all functionality of the ADTF Streaming SDK provided since v3.5.
 
namespace  adtf::streaming::kiwi
 Namespace for all functionality of the ADTF Streaming SDK provided since v3.10.
 

Typedefs

using adtf::streaming::ant::cDynamicSampleReader = sample_reader<cDynamicSampleReaderQueue>
 The cDynamicSampleReader will create a sample reader which will create a internal sample queue with unlimited size.
 
template<tTimeStamp TIME_RANGE, bool STORELASTSAMPLE = true>
using adtf::streaming::ant::time_limited_sample_reader = sample_reader<time_limited_sample_reader_queue<TIME_RANGE>, STORELASTSAMPLE>
 
template<size_t MAX_SIZE, bool STORELASTSAMPLE = true>
using adtf::streaming::ant::size_limited_sample_reader = sample_reader<size_limited_sample_reader_queue<MAX_SIZE>, STORELASTSAMPLE>
 
using adtf::streaming::ant::cSingleSampleReader = size_limited_sample_reader<1>
 The cSingleSampleReader will create a sample reader which will create a internal sample queue with only one sample which holds the last received sample always.
 
using adtf::streaming::flash::cDynamicSampleReader = sample_reader<ant::cDynamicSampleReaderQueue>
 The cDynamicSampleReader will create a sample reader which will create a internal sample queue with unlimited size.
 
template<tTimeStamp TIME_RANGE, bool STORELASTSAMPLE = true>
using adtf::streaming::flash::time_limited_sample_reader = sample_reader<ant::time_limited_sample_reader_queue<TIME_RANGE>, STORELASTSAMPLE>
 
template<size_t MAX_SIZE, bool STORELASTSAMPLE = true>
using adtf::streaming::flash::size_limited_sample_reader = sample_reader<ant::size_limited_sample_reader_queue<MAX_SIZE>, STORELASTSAMPLE>
 
using adtf::streaming::flash::cSingleSampleReader = size_limited_sample_reader<1>
 The cSingleSampleReader will create a sample reader which will create a internal sample queue with only one sample which holds the last received sample always.
 
template<tTimeStamp TIME_RANGE, bool STORELASTSAMPLE = true>
using adtf::streaming::time_limited_sample_reader
 
template<size_t MAX_SIZE, bool STORELASTSAMPLE = true>
using adtf::streaming::size_limited_sample_reader
 
using adtf::streaming::cSingleSampleReader
 The cSingleSampleReader will create a sample reader which will create a internal sample queue with only one sample which holds the last received sample always.
 
using adtf::streaming::cDynamicSampleReader
 The cDynamicSampleReader will create a sample reader which will create a internal sample queue with unlimited size.
 

Functions

cSampleReaderadtf::streaming::ant::operator>> (cSampleReader &oSampleReader, ucom::ant::iobject_ptr< const ISample > &pSample)
 
template<typename DATATYPE>
cSampleReaderadtf::streaming::ant::operator>> (cSampleReader &oSampleReader, sample_data< DATATYPE > &oSampleData)
 
cSampleReaderadtf::streaming::ant::operator>> (cSampleReader &oSampleReader, ucom::ant::iobject_ptr< const IStreamType > &pType)
 
cSampleReaderadtf::streaming::ant::operator>> (cSampleReader &oSampleReader, cSampleReader &(*pStreamfunc)(cSampleReader &))
 
tResult adtf::streaming::ant::make_sample_reader (cSampleReader &oReader, const char *strNameOfReader, const ucom::iobject_ptr< const IStreamType > &pStreamType)
 
tResult adtf::streaming::flash::make_sample_reader (ISampleReader &oReader, const char *strNameOfReader, const ucom::iobject_ptr< const IStreamType > &pStreamType)
 
ISampleReaderadtf::streaming::flash::operator>> (ISampleReader &oSampleReader, ucom::ant::iobject_ptr< const ant::ISample > &pSample)
 
template<typename DATATYPE>
ISampleReaderadtf::streaming::flash::operator>> (ISampleReader &oSampleReader, sample_data< DATATYPE > &oSampleData)
 
ISampleReaderadtf::streaming::flash::operator>> (ISampleReader &oSampleReader, ucom::ant::iobject_ptr< const ant::IStreamType > &pType)
 
ISampleReaderadtf::streaming::flash::operator>> (ISampleReader &oSampleReader, ISampleReader &(*pStreamfunc)(ISampleReader &))
 
tResult adtf::streaming::make_sample_reader (ISampleReader &oReader, const char *strNameOfReader, const ucom::iobject_ptr< const IStreamType > &pStreamType)
 

Detailed Description

Copyright © Audi Electronics Venture GmbH. All rights reserved