adtf_file_library  0.13.1
Public Member Functions | List of all members
adtf_file::ADTFDatFileReaderFactory Class Reference

Special Reader factory to make readers for "adtfdat" files. More...

#include <adtf_file_reader.h>

Inheritance diagram for adtf_file::ADTFDatFileReaderFactory:
[legend]
Collaboration diagram for adtf_file::ADTFDatFileReaderFactory:
[legend]

Public Member Functions

 ADTFDatFileReaderFactory (std::optional< StreamTypeDeserializers > type_factories={}, std::optional< SampleDeserializerFactories > sample_deserializer_factories={})
 CTOR. More...
 
std::shared_ptr< ReadermakeReader () const override
 Creates a reader. More...
 

Detailed Description

Special Reader factory to make readers for "adtfdat" files.

Constructor & Destructor Documentation

◆ ADTFDatFileReaderFactory()

adtf_file::ADTFDatFileReaderFactory::ADTFDatFileReaderFactory ( std::optional< StreamTypeDeserializers type_factories = {},
std::optional< SampleDeserializerFactories sample_deserializer_factories = {} 
)
inline

CTOR.

Parameters
type_factoriesThe deserializer factorys for stream types (use StandardTypeDeserializers() for default!)
sample_deserializer_factoriesThe deserializer factorys for samples (use StandardSampleDeserializers() for default!)
Remarks
You may use StandardTypeDeserializers or StandardSampleDeserializers for default, if you use this class without plugin mechanism of adtf_file library. Otherwise it will automatically retrieve all StreamTypeDeserializers and adtf_file::SampleDeserializerFactories from registered objects (see adtf_file::getObjects).

Member Function Documentation

◆ makeReader()

std::shared_ptr<Reader> adtf_file::ADTFDatFileReaderFactory::makeReader ( ) const
inlineoverridevirtual

Creates a reader.

Returns
std::shared_ptr<Reader>

Implements adtf_file::ReaderFactory.


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