00001 #ifndef INPORT_H_INCLUDED_
00002 #define INPORT_H_INCLUDED_
00003
00004 #include <vector>
00005
00006 #include "class.h"
00007 #include "port.h"
00008
00009 #include "rose.h"
00010
00011 namespace risc {
00012
00013 class InPort: public Port {
00014
00015 public:
00016
00020 explicit InPort(SgVariableDefinition *ast_node, Class *parent);
00021
00022 private:
00026 InPort(const InPort &ip);
00027 };
00028
00029 typedef std::vector<InPort*> InPortVector;
00030 typedef std::vector<InPort*>::iterator InPortVectorIter;
00031 typedef std::vector<InPort*>::const_iterator InPortVectorConstIter;
00032
00033 };
00034
00035 #endif
00036
00037