All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
outport.h
Go to the documentation of this file.
1 #ifndef OUTPORT_H_INCLUDED_
2 #define OUTPORT_H_INCLUDED_
3 
4 #include <vector>
5 
6 #include "rose.h"
7 
8 #include "class.h"
9 #include "port.h"
10 
11 namespace risc {
12 
13 class OutPort: public Port {
14 
15 public:
16 
20  explicit OutPort(SgVariableDefinition *ast_node, Class *parent);
21 
22 private:
26  OutPort(const OutPort &op);
27 };
28 
29 typedef std::vector<OutPort*> OutPortVector;
30 typedef std::vector<OutPort*>::iterator OutPortVectorIter;
31 typedef std::vector<OutPort*>::const_iterator OutPortVectorConstIter;
32 
33 }; // end namespace risc
34 
35 #endif /* OUTPORT_H_INCLUDED_ */
36 
37 /* ex: set softtabstop=2 tabstop=2 shiftwidth=2 expandtab: */
Definition: outport.h:13
Definition: class.h:53
std::vector< OutPort * >::const_iterator OutPortVectorConstIter
Definition: outport.h:31
Definition: port.h:11
OutPort(SgVariableDefinition *ast_node, Class *parent)
default constructor
Definition: outport.cpp:3
std::vector< OutPort * >::iterator OutPortVectorIter
Definition: outport.h:30
std::vector< OutPort * > OutPortVector
Definition: class.h:43