/src/Core_Serialization/Serializable.h

http://github.com/Akranar/daguerreo · C Header · 17 lines · 12 code · 5 blank · 0 comment · 0 complexity · c58a488d3f5148bb873cf335b4bce35d MD5 · raw file

  1. #ifndef _SERIALIZABLE_H_
  2. #define _SERIALIZABLE_H_
  3. class Stream;
  4. class Serializable
  5. {
  6. public:
  7. virtual ~Serializable() {};
  8. virtual void Serialize(Stream & stream) const = 0;
  9. virtual void SerializeTypeId(Stream & stream) const = 0;
  10. virtual void Unserialize(Stream & stream) = 0;
  11. };
  12. #endif