00001 #ifndef EVENT_H_INCLUDED_
00002 #define EVENT_H_INCLUDED_
00003
00004 #include <vector>
00005
00006 #include "rose.h"
00007 #include "object.h"
00008
00009 namespace risc {
00010
00011 class Event: public Object {
00012
00013 public:
00014
00018 explicit Event(SgVariableDefinition *ast_node);
00019
00024 virtual std::string get_ast_type_name();
00025
00026 private:
00030 Event(const Event &e);
00031 };
00032
00033 typedef std::vector<Event*> EventVector;
00034 typedef std::vector<Event*>::iterator EventVectorIter;
00035 typedef std::vector<Event*>::const_iterator EventVectorConstIter;
00036
00037 };
00038
00039 #endif
00040
00041
00042