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

Private GIT Repository
changed ref/impls xsd and xml
[blast.git] / SpecialBlock.cpp
1 #include "SpecialBlock.h"\r
2 \r
3 SpecialBlock::SpecialBlock(SpecialType _type, GroupBlock* _parent, ReferenceBlock* _reference, bool createIfaces) throw(Exception) : FunctionalBlock(_parent, _reference, createIfaces) {\r
4   type = _type;  \r
5 }\r
6 \r
7 SpecialBlock::~SpecialBlock() {\r
8 }\r
9 \r
10 void SpecialBlock::checkInputPatternCompatibility() throw(Exception) {\r
11   try {\r
12     switch(type) {\r
13     case ClockConvert :\r
14       checkInputPatternCompatibilityClockConvert();\r
15       break;    \r
16     }\r
17   }\r
18   catch(Exception e) {\r
19     throw (e);\r
20   }\r
21 }\r
22 \r
23 void SpecialBlock::computeOutputPattern(int nbExec) throw(Exception) {\r
24   try {\r
25     switch(type) {\r
26     case ClockConvert :\r
27       computeOutputPatternClockConvert(nbExec);\r
28       break;    \r
29     }\r
30   }\r
31   catch(Exception e) {\r
32     throw (e);\r
33   }\r
34 }\r
35 \r
36 void SpecialBlock::checkInputPatternCompatibilityClockConvert() throw(Exception) {\r
37 }\r
38 void SpecialBlock::computeOutputPatternClockConvert(int nbExec) throw(Exception) {\r
39 }\r
40 \r
41 \r