SerializationPack_Serializable.hpp

00001 // ///////////////////////////////////////////////////////
00002 // SerializationPack_Serializable.hpp
00003 
00004 #ifndef SERIALIZATIONPACK_SERIALIZABLE_HPP
00005 #define SERIALIZATIONPACK_SERIALIZABLE_HPP
00006 
00007 #include "Moocho_ConfigDefs.hpp"
00008 
00009 namespace SerializationPack {
00010 
00015 class Serializable {
00016 public:
00017   
00019   virtual ~Serializable() {}
00020 
00025   virtual void serialize( std::ostream &out ) const = 0;
00026 
00031   virtual void unserialize( std::istream &in ) = 0;
00032 
00033 };
00034 
00035 } // namespace SerializationPack
00036 
00037 #endif // SERIALIZATIONPACK_SERIALIZABLE_HPP

Generated on Wed May 12 21:50:25 2010 for MoochoPack: Miscellaneous Utilities for MOOCHO by  doxygen 1.4.7