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