00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef SST_ACTION_H
00014 #define SST_ACTION_H
00015
00016 #include <sst/core/activity.h>
00017
00018 namespace SST {
00019
00020 class Action : public Activity {
00021 public:
00022 Action() {}
00023 virtual ~Action() {}
00024
00025 protected:
00026 void endSimulation();
00027
00028 private:
00029 friend class boost::serialization::access;
00030 template<class Archive>
00031 void
00032 serialize(Archive & ar, const unsigned int version )
00033 {
00034 ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(Activity);
00035 }
00036 };
00037
00038 }
00039
00040 BOOST_CLASS_EXPORT_KEY(SST::Action)
00041
00042 #endif // SST_ACTION_H