ADTF File Library
Loading...
Searching...
No Matches
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.
 
std::shared_ptr< ReadermakeReader () const override
 Creates a reader.
 

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: