Interface for deserializing structured data from an input stream into an archive.
Definition peak_common_ideserializer.hpp:32
virtual ~IDeserializer()=default
virtual PEAK_COMMON_NO_DISCARD std::shared_ptr< IArchive > Read(std::istream &stream)=0
Deserializes data from the specified input stream into an archive.
#define PEAK_COMMON_NO_DISCARD
Compatability macro for the nodiscard attribute.
Definition peak_common_defines.hpp:91
Interfaces for defining serialization and deserialization behavior.
Definition peak_common_iarchive.hpp:45
Root namespace for common types and interfaces shared across multiple libraries.
Definition peak_common_math.hpp:22
The "peak" namespace directly contains convenience functionality like the DeviceManager as well as th...
Definition peak_dynamic_loader.h:33