All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
event_and_list.h
Go to the documentation of this file.
1 #ifndef EVENT_AND_LIST_H_INCLUDED_
2 #define EVENT_AND_LIST_H_INCLUDED_
3 
4 #include <vector>
5 
6 #include "rose.h"
7 
8 #include "object.h"
9 
10 namespace risc {
11 
12 class EventAndList: public Object {
13 
14 public:
15 
19  explicit EventAndList(SgVariableDefinition *ast_node);
20 
25  virtual std::string get_ast_type_name();
26 
27 private:
31  EventAndList(const EventAndList &e);
32 };
33 
34 typedef std::vector<EventAndList*> EventAndListVector;
35 typedef std::vector<EventAndList*>::iterator EventAndListVectorIter;
36 typedef std::vector<EventAndList*>::const_iterator EventAndListVectorConstIter;
37 
38 }; // end namespace risc
39 
40 #endif /* EVENT_AND_LIST_H_INCLUDED_ */
EventAndList(SgVariableDefinition *ast_node)
default constructor
Definition: event_and_list.cpp:3
Definition: object.h:10
Definition: event_and_list.h:12
std::vector< EventAndList * >::const_iterator EventAndListVectorConstIter
Definition: event_and_list.h:36
std::vector< EventAndList * >::iterator EventAndListVectorIter
Definition: event_and_list.h:35
std::vector< EventAndList * > EventAndListVector
Definition: class.h:35
virtual std::string get_ast_type_name()
Get function for the name of the ast type of the event.
Definition: event_and_list.cpp:8