#pragma once #include #include struct Data { bool isOk; int value; }; class Serializer { private: Serializer(); Serializer(const Serializer &seria); ~Serializer(); Serializer& operator=(const Serializer &seria); public: static uintptr_t serialize(Data *ptr); static Data *deserialize(uintptr_t raw); };