00001 //## begin module%37AE11A602D6.cm preserve=no 00002 // %X% %Q% %Z% %W% 00003 //## end module%37AE11A602D6.cm 00004 00005 //## begin module%37AE11A602D6.cp preserve=no 00006 //## end module%37AE11A602D6.cp 00007 00008 //## Module: MPK_Serializable%37AE11A602D6; Pseudo Package specification 00009 //## Source file: E:\mpk\code\serializable\MPK_Serializable.h 00010 00011 #ifndef MPK_Serializable_h 00012 #define MPK_Serializable_h 1 00013 00014 //## begin module%37AE11A602D6.additionalIncludes preserve=no 00015 //## end module%37AE11A602D6.additionalIncludes 00016 00017 //## begin module%37AE11A602D6.includes preserve=yes 00018 #include <iostream> 00019 //## end module%37AE11A602D6.includes 00020 00021 //## begin module%37AE11A602D6.additionalDeclarations preserve=yes 00022 //## end module%37AE11A602D6.additionalDeclarations 00023 00024 00025 //## begin MPK_Serializable%37AE11A602D6.preface preserve=yes 00026 //## end MPK_Serializable%37AE11A602D6.preface 00027 00028 //## Class: MPK_Serializable%37AE11A602D6 00029 //## Category: serializable%37AE119501F5 00030 //## Persistence: Transient 00031 //## Cardinality/Multiplicity: n 00032 00033 class MPK_Serializable 00034 { 00035 //## begin MPK_Serializable%37AE11A602D6.initialDeclarations preserve=yes 00036 //## end MPK_Serializable%37AE11A602D6.initialDeclarations 00037 00038 public: 00039 //## Destructor (generated) 00040 virtual ~MPK_Serializable(); 00041 00042 00043 //## Other Operations (specified) 00044 //## Operation: Serialize%934154734 00045 virtual void Serialize (std::ostream& os) const = 0; 00046 00047 //## Operation: Deserialize%934154735 00048 //virtual void Deserialize (std::istream& is) = 0; 00049 00050 // Additional Public Declarations 00051 //## begin MPK_Serializable%37AE11A602D6.public preserve=yes 00052 //## end MPK_Serializable%37AE11A602D6.public 00053 00054 protected: 00055 // Additional Protected Declarations 00056 //## begin MPK_Serializable%37AE11A602D6.protected preserve=yes 00057 //## end MPK_Serializable%37AE11A602D6.protected 00058 00059 private: 00060 // Additional Private Declarations 00061 //## begin MPK_Serializable%37AE11A602D6.private preserve=yes 00062 //## end MPK_Serializable%37AE11A602D6.private 00063 00064 private: //## implementation 00065 // Additional Implementation Declarations 00066 //## begin MPK_Serializable%37AE11A602D6.implementation preserve=yes 00067 //## end MPK_Serializable%37AE11A602D6.implementation 00068 00069 }; 00070 00071 //## begin MPK_Serializable%37AE11A602D6.postscript preserve=yes 00072 //## end MPK_Serializable%37AE11A602D6.postscript 00073 00074 // Class MPK_Serializable 00075 00076 //## begin module%37AE11A602D6.epilog preserve=yes 00077 //## end module%37AE11A602D6.epilog 00078 00079 00080 #endif