Interface for a hierarchical key-value archive system.
Definition peak_common_iarchive.hpp:59
Interface for objects that can be serialized to and deserialized from an archive.
Definition peak_common_iserializable.hpp:31
virtual void Deserialize(const IArchive &archive)=0
Deserializes the object's state from the provided archive.
virtual void Serialize(IArchive &archive) const =0
Serializes the current object into the provided archive.
virtual ~ISerializable()=default
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:35