ADTF  3.18.2
filtersdk/include/adtffiltersdk/filter.h File Reference

Copyright © Audi Electronics Venture GmbH. More...

Go to the source code of this file.

Classes

class  cConfigurableFilter
 Enriches the adtf::streaming::ant::cFilterBase class with the configuration. More...
 
class  cFilter
 Base Filter Class. More...
 
class  cFilter
 Base class for ADTF filters. More...
 
class  cFilter
 Base class for ADTF filters. More...
 

Namespaces

 adtf
 Namespace for entire ADTF SDK.
 
 adtf::filter
 Namespace for the ADTF Filter SDK.
 
 adtf::filter::ant
 Namespace for all functionality of the ADTF Filter SDK provided since v3.0.
 
 adtf::filter::flash
 Namespace for all functionality of the ADTF Filter SDK provided since v3.5.
 
 adtf::filter::hollow
 Namespace for all functionality of the ADTF Filter SDK provided since v3.7.
 

Typedefs

using cPinWriter = adtf::streaming::ant::cSampleWriter
 use cSampleWriter as cPinWriter
 
template<typename DATA_TYPE >
using pin_writer = adtf::streaming::ant::sample_writer< DATA_TYPE >
 Specialized Sample Writer to write DATA of type DATA_TYPE. More...
 
using cPinReader = adtf::streaming::ant::cDynamicSampleReader
 use cSampleReader as cPinReader
 
template<tTimeStamp TIME_RANGE, bool STORELASTSAMPLE = true>
using time_limited_pin_reader = adtf::streaming::ant::time_limited_sample_reader< TIME_RANGE, STORELASTSAMPLE >
 The time_limited_sample_reader will create a sample reader which will create a internal sample queue that is time limited by the given TimeRange. More...
 
template<size_t MAX_SIZE, bool STORELASTSAMPLE = true>
using size_limited_pin_reader = adtf::streaming::ant::size_limited_sample_reader< MAX_SIZE, STORELASTSAMPLE >
 The size_limited_sample_reader will create a sample reader which will create a internal sample queue that is sample count item limited by the given TimeRange. More...
 

Functions

template<typename READERWRITERTYPE , typename PINTYPE >
tResult filter_create_pin_with_exact_name (cFilter &oFilter, READERWRITERTYPE &oReaderWriter, ucom::ant::iobject_ptr< PINTYPE > &pPinType)
 Creates a Pin for the given reader which has to have the same name as the oReader. More...
 
template<typename READERWRITERTYPE >
tResult filter_create_pin_with_exact_name (cFilter &oFilter, READERWRITERTYPE &oReaderWriter)
 Creates a Pin for the given reader which has to have the same name as the oReader. More...
 
template<typename READERWRITERTYPE , typename PINTYPE >
tResult filter_create_pin (cFilter &oFilter, READERWRITERTYPE &oReaderORWriter, ucom::ant::iobject_ptr< PINTYPE > &pPin)
 
tResult filter_create_pin (cFilter &oFilter, adtf::streaming::ant::cSampleReader &oReader)
 
tResult filter_create_pin (cFilter &oFilter, adtf::streaming::ant::cSampleWriter &oWriter)
 
tResult filter_create_pin (cFilter &oFilter, adtf::streaming::ant::cSampleReader &oReaderORWriter, const char *strName, const ucom::ant::iobject_ptr< const adtf::streaming::ant::IStreamType > &pType)
 
tResult filter_create_pin (cFilter &oFilter, adtf::streaming::ant::cSampleWriter &oReaderORWriter, const char *strName, const ucom::ant::iobject_ptr< const streaming::ant::IStreamType > &pType)
 
template<typename DATA_BINDING_IMPL_TYPE >
tResult filter_create_pin (DATA_BINDING_IMPL_TYPE &oFilter, adtf::streaming::flash::ISampleReader &oReader)
 
template<typename DATA_BINDING_IMPL_TYPE >
tResult filter_create_pin (DATA_BINDING_IMPL_TYPE &oFilter, adtf::streaming::flash::ISampleWriter &oWriter)
 
template<typename DATA_BINDING_IMPL_TYPE >
tResult filter_create_pin (DATA_BINDING_IMPL_TYPE &oFilter, adtf::streaming::flash::ISampleReader &oReader, const char *strName, const ucom::ant::iobject_ptr< const adtf::streaming::ant::IStreamType > &pType)
 
template<typename DATA_BINDING_IMPL_TYPE >
tResult filter_create_pin (DATA_BINDING_IMPL_TYPE &oFilter, adtf::streaming::flash::ISampleWriter &oWriter, const char *strName, const ucom::ant::iobject_ptr< const streaming::ant::IStreamType > &pType)
 
template<typename DATA_BINDING_IMPL_TYPE , typename READERWRITERTYPE , typename PINTYPE >
tResult filter_create_pin (DATA_BINDING_IMPL_TYPE &oFilter, READERWRITERTYPE &oReaderORWriter, ucom::ant::iobject_ptr< PINTYPE > &pPin)
 

Detailed Description

Copyright © Audi Electronics Venture GmbH.

All rights reserved

Definition in file filtersdk/include/adtffiltersdk/filter.h.