IDS peak IPL v1.18.0
Loading...
Searching...
No Matches
peak_common_iserializer.hpp
Go to the documentation of this file.
1
5
6#pragma once
7
8#include <ostream>
9
11
12namespace peak
13{
14namespace common
15{
16namespace serialization
17{
18
32{
33public:
34 virtual ~ISerializer() = default;
35
42 virtual void Write(const IArchive& archive, std::ostream& stream) = 0;
43};
44
45} // namespace serialization
46} // namespace common
47} // namespace peak
Interface for a hierarchical key-value archive system.
Definition peak_common_iarchive.hpp:54
Interface for serializing data to an output stream.
Definition peak_common_iserializer.hpp:32
virtual void Write(const IArchive &archive, std::ostream &stream)=0
Serializes data and writes it to the specified output stream.
Interfaces for defining serialization and deserialization behavior.
Definition peak_common_iarchive.hpp:40
Root namespace for common types and interfaces shared across multiple libraries.
Definition peak_common_math.hpp:17