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