]> AND Private Git Repository - blast.git/blob - BlockParameterPort.h
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
modifying pattern methods to throw exceptions
[blast.git] / BlockParameterPort.h
1 #ifndef __BLOCKPARAMETERPORT_H__\r
2 #define __BLOCKPARAMETERPORT_H__\r
3 \r
4 #include <iostream>\r
5 #include <fstream>\r
6 \r
7 #include <QtCore>\r
8 \r
9 #include "BlockParameter.h"\r
10 class BlockParameter;\r
11 \r
12 using namespace std;\r
13 using namespace Qt;\r
14 \r
15 class BlockParameterPort : public BlockParameter {\r
16 \r
17 public :  \r
18 \r
19   BlockParameterPort();\r
20   BlockParameterPort(AbstractBlock* _owner, const QString& _name, const QString& _value, const QString& _ifaceName);\r
21 \r
22   // getters\r
23   inline QString getIfaceName() { return ifaceName; }\r
24   inline QString getContext() { return "port";}\r
25   // setters\r
26   void setIfaceName(const QString& _ifaceName);\r
27 \r
28   // testers\r
29   bool isPortParameter();\r
30 \r
31   // others\r
32   BlockParameter* clone();\r
33   QString toVHDL(int context, int flags);\r
34 \r
35 private:\r
36 \r
37   QString ifaceName;\r
38 \r
39 };\r
40 \r
41 #endif // __BLOCKPARAMETERPORT_H__\r
42 \r