00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef INTERFACES_TEST_EVENT_H
00014 #define INTERFACES_TEST_EVENT_H
00015
00016 #include <sst/core/serialization.h>
00017
00018 #include <sst/core/event.h>
00019
00020 namespace SST{
00021 namespace Interfaces {
00022
00023
00024
00025
00026 class TestEvent : public SST::Event {
00027 public:
00028 TestEvent();
00029 ~TestEvent();
00030
00031 int count;
00032
00033 bool print_on_delete;
00034
00035 private:
00036 friend class boost::serialization::access;
00037 template<class Archive>
00038 void
00039 serialize(Archive & ar, const unsigned int version )
00040 {
00041 ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(Event);
00042 ar & BOOST_SERIALIZATION_NVP(count);
00043 }
00044 };
00045
00046 }
00047 }
00048
00049 #endif