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