00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef __N3AnaBase__foo_h
00016 #define __N3AnaBase__foo_h 1
00017
00018
00019
00020 #include <boost/serialization/nvp.hpp>
00021 #include <boost/serialization/access.hpp>
00022
00023 namespace nemo3 {
00024
00025 class foo
00026 {
00027 int __a;
00028
00029 public:
00030 foo ();
00031
00032 virtual ~foo ();
00033
00034 void set (int a_);
00035
00036 int get () const;
00037
00038 private:
00039
00040 friend class boost::serialization::access;
00041
00042 template<class Archive>
00043 void serialize (Archive & ar_,
00044 const unsigned int version_)
00045 {
00046 ar_ & boost::serialization::make_nvp ("a", __a);
00047 }
00048
00049 };
00050
00051 }
00052
00053 #endif // __N3AnaBase__foo_h
00054
00055