IDS peak ICV
v1.2.0
Loading...
Searching...
No Matches
peak_common_ideserializer.hpp
Go to the documentation of this file.
1
11
#pragma once
12
13
#include <
peak_common/serialization/peak_common_iarchive.hpp
>
14
15
#include <istream>
16
#include <memory>
17
18
namespace
peak
19
{
20
namespace
common
21
{
22
namespace
serialization
23
{
24
31
class
IDeserializer
32
{
33
public
:
34
virtual
~IDeserializer
() =
default
;
35
48
PEAK_COMMON_NO_DISCARD
virtual
std::shared_ptr<IArchive>
Read
(std::istream& stream) = 0;
49
};
50
51
}
// namespace serialization
52
}
// namespace common
53
}
// namespace peak
peak::common::serialization::IDeserializer
Interface for deserializing structured data from an input stream into an archive.
Definition
peak_common_ideserializer.hpp:32
peak::common::serialization::IDeserializer::~IDeserializer
virtual ~IDeserializer()=default
peak::common::serialization::IDeserializer::Read
virtual std::shared_ptr< IArchive > Read(std::istream &stream)=0
Deserializes data from the specified input stream into an archive.
peak
Definition
peak_common_math.hpp:20
peak_common_iarchive.hpp
peak_common
serialization
peak_common_ideserializer.hpp
Send mail feedback
Generated on Mon Feb 23 2026 - ©
IDS Imaging Development Systems GmbH