#pragma once #include class ISerialiseableBinary { public: //virtual bool operator==(const ISerialiseableBinary& other) = 0; //virtual void operator=(const ISerialiseableBinary& other) = 0; virtual const u8* getBytes() const = 0; virtual size_t getSize() const = 0; virtual void exportBinary() = 0; virtual void importBinary(const u8* bytes) = 0; virtual void importBinary(const u8* bytes, size_t len) = 0; };