adtf_file_library  0.13.1
Public Member Functions | List of all members
adtfdat_processing::SingleStreamProcessor Class Referenceabstract

#include <processor.h>

Inheritance diagram for adtfdat_processing::SingleStreamProcessor:
[legend]
Collaboration diagram for adtfdat_processing::SingleStreamProcessor:
[legend]

Public Member Functions

void open (const std::vector< adtf_file::Stream > &streams, const std::string &destination_url) override
 
virtual void open (const adtf_file::Stream &stream, const std::string &destination_url)=0
 
- Public Member Functions inherited from adtfdat_processing::Processor
virtual std::string getProcessorIdentifier () const =0
 
virtual bool isCompatible (const adtf_file::Stream &stream) const =0
 
virtual void process (const adtf_file::FileItem &item)=0
 
- Public Member Functions inherited from adtf_file::Configurable
virtual ~Configurable ()=default
 DTOR.
 
virtual const ConfigurationgetConfiguration () const
 
virtual void setConfiguration (const Configuration &configuration)
 

Detailed Description

A single processor handles incoming stream types, samples and triggers for one stream only.

Member Function Documentation

◆ open() [1/2]

virtual void adtfdat_processing::SingleStreamProcessor::open ( const adtf_file::Stream stream,
const std::string &  destination_url 
)
pure virtual

Opens the processor for handling subsequent items from the given stream.

Parameters
[in]streamThe stream.
[in]destination_urlThe output url, i.e. a filename.
See also
Processor::open for exception handling

◆ open() [2/2]

void adtfdat_processing::SingleStreamProcessor::open ( const std::vector< adtf_file::Stream > &  streams,
const std::string &  destination_url 
)
inlineoverridevirtual

Default implementation for Processor::open, which throws if only one single stream is supported.

Parameters
[in]streamsThe streams.
[in]destination_urlThe output url, i.e. a filename.
Remarks
If more than one stream is supported please use Processor base class.
See also
adtfdat_processing::Processor::open for exception handling

Implements adtfdat_processing::Processor.


The documentation for this class was generated from the following file:

Copyright © CARIAD SE.
Generated on Fri Apr 19 2024 by doxygen 1.9.1
GIT Commit Hash: 82d535f82776c20b12fc60740bdae991b62444a7