00001 #ifndef INOUTPORT_H_INCLUDED_ 00002 #define INOUTPORT_H_INCLUDED_ 00003 00004 #include <vector> 00005 00006 #include "port.h" 00007 00008 namespace risc { 00009 00010 class InOutPort: public Port { 00011 00012 public: 00013 00017 explicit InOutPort(SgVariableDefinition *ast_node); 00018 00019 private: 00023 InOutPort(const InOutPort &iop); 00024 }; 00025 00026 typedef std::vector<InOutPort*> InOutPortVector; 00027 typedef std::vector<InOutPort*>::iterator InOutPortVectorIter; 00028 typedef std::vector<InOutPort*>::const_iterator InOutPortVectorConstIter; 00029 00030 }; // end namespace risc 00031 00032 #endif /* INOUTPORT_H_INCLUDED_ */ 00033 00034 /* ex: set softtabstop=2 tabstop=2 shiftwidth=2 expandtab: */