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

container class for StreamTypeDeserializers More...

#include <adtf_file_reader.h>

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

Public Member Functions

 StreamTypeDeserializers ()=default
 CTOR.
 
StreamTypeDeserializersadd (const std::shared_ptr< StreamTypeDeserializer > &deserializer)
 Adds a deserializer implemention to the container. More...
 
void Deserialize (const std::string &id, InputStream &stream, PropertyStreamType &stream_type) const
 deserializes the given stream into a stream_type with the StreamTypeDeserializer with id More...
 

Detailed Description

container class for StreamTypeDeserializers

Member Function Documentation

◆ add()

StreamTypeDeserializers& adtf_file::StreamTypeDeserializers::add ( const std::shared_ptr< StreamTypeDeserializer > &  deserializer)
inline

Adds a deserializer implemention to the container.

Parameters
deserializerthe deserializer to add
Remarks
the deserializer id is retrieved with StreamTypeDeserializer::getId and must be unique.
Returns
*this

◆ Deserialize()

void adtf_file::StreamTypeDeserializers::Deserialize ( const std::string &  id,
InputStream stream,
PropertyStreamType stream_type 
) const
inline

deserializes the given stream into a stream_type with the StreamTypeDeserializer with id

Parameters
idthe id of the deserializer
streamthe stream to deserialize
stream_typethe stream type to create

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