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

Private GIT Repository
started to code clkconvert output gen
[blast.git] / AbstractBlock.h
index e1c33e4dfff272cd02ff237a66eedb2370f2cdd4..8f09410f44011e1dd44fa090cae84453bf0205e3 100644 (file)
@@ -35,14 +35,24 @@ public:
   inline int getSpecialType() { return specialType; }\r
   inline QString getVersion() { return version; }\r
   inline int nbParameters() { return params.size(); }\r
-  inline QList<BlockParameter *> getParameters() { return params; }\r
+\r
   inline QList<AbstractInterface*> getInputs() { return inputs; }\r
   inline QList<AbstractInterface*> getOutputs() { return outputs; }\r
   inline QList<AbstractInterface*> getBidirs() { return bidirs; }  \r
+  QList<AbstractInterface *> getInterfaces(int direction = AbstractInterface::AnyDirection, int purpose = AbstractInterface::AnyPurpose);\r
+  QList<AbstractInterface *> getDataInputs(); //! return all inputs of type data\r
+  QList<AbstractInterface *> getDataOutputs(); //! return all inputs of type data\r
+  QList<AbstractInterface *> getControlInputs(); //! return all inputs of type control\r
+  QList<AbstractInterface *> getControlOutputs(); //! return all outputs of type control\r
+  AbstractInterface* getIfaceFromName(QString name);\r
+\r
+  inline QList<BlockParameter *> getParameters() { return params; }\r
+  BlockParameter* getParameterFromName(QString name);\r
   QList<BlockParameter *> getUserParameters();\r
   QList<BlockParameter *> getGenericParameters();\r
   QList<BlockParameter *> getPortParameters();\r
   QList<BlockParameter *> getWishboneParameters();\r
+\r
   inline AbstractBlock* getParent() { return parent; }\r
   inline bool getOutputPatternComputed() { return outputPatternComputed; }\r
   inline int getTraversalLevel() { return traversalLevel; }\r
@@ -90,13 +100,6 @@ public:
   void removeAllInterfaces();\r
   void defineBlockParam(BlockParameter *param);\r
 \r
-  QList<AbstractInterface *> getInterfaces(int direction = AbstractInterface::AnyDirection, int purpose = AbstractInterface::AnyPurpose);\r
-  QList<AbstractInterface *> getDataInputs(); //! return all inputs of type data\r
-  QList<AbstractInterface *> getDataOutputs(); //! return all inputs of type data\r
-  QList<AbstractInterface *> getControlInputs(); //! return all inputs of type control\r
-  QList<AbstractInterface *> getControlOutputs(); //! return all outputs of type control\r
-  AbstractInterface* getIfaceFromName(QString name);\r
-  BlockParameter* getParameterFromName(QString name);\r
 \r
   // patterns\r
   virtual void checkInputPatternCompatibility() throw(Exception) = 0;\r