home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 Mobile / Chip_Mobile_2001.iso / palm / business / printcar / printcar.exe / src / Util / Serializable.h < prev    next >
C/C++ Source or Header  |  2000-06-03  |  511b  |  26 lines

  1. //
  2. //  $Id: Serializable.h,v 1.1.1.1 2000/06/02 22:23:04 sergey Exp $
  3. //
  4.  
  5. #ifndef _Serializable_h_
  6. #define _Serializable_h_
  7.  
  8. namespace Util
  9. {
  10.     class DataOutputStream;
  11.     class DataInputStream;
  12.  
  13.     class Serializable
  14.     {
  15.     protected:
  16.         Serializable() {}
  17.         virtual ~Serializable() {}
  18.  
  19.     public:
  20.         virtual void serialize(DataOutputStream& stream) const = 0;
  21.         virtual void restore(const DataInputStream& stream) = 0;
  22.     };
  23. }
  24.  
  25. #endif // _Serializable_h_
  26.