1#ifndef IV_CORE_ISERIALIZABLE_HPP
2#define IV_CORE_ISERIALIZABLE_HPP
15 requires std::is_base_of_v<ISerializable, T>
16 static std::vector<std::byte>
serialize(
const T &
object)
18 return object.serialize();
22 [[nodiscard]]
virtual std::vector<std::byte>
serialize()
const = 0;
23 virtual bool deserialize(
const std::vector<std::byte> &data) = 0;
Definition ISerializable.hpp:10
virtual ~ISerializable()=default
static std::vector< std::byte > serialize(const T &object)
Definition ISerializable.hpp:16
virtual std::vector< std::byte > serialize() const =0
virtual bool deserialize(const std::vector< std::byte > &data)=0
Definition ipUtils.cpp:11