/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* Serializer.hpp :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: rparodi +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/03/24 15:56:16 by rparodi #+# #+# */ /* Updated: 2025/03/25 13:27:10 by rparodi ### ########.fr */ /* */ /* ************************************************************************** */ #pragma once #include #include #include #include "color.hpp" struct Data { std::string string; int integer; }; class Serializer { public: static uintptr_t serialize(Data* ptr); static Data* deserialize(uintptr_t raw); private: Serializer(); Serializer(const Serializer ©); Serializer& operator=(const Serializer &assign); ~Serializer(); };