A
lgorithmique
N
umérique
D
istribuée
Private GIT Repository
projects
/
blast.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
moved generate vhdl methods
[blast.git]
/
Graph.h
diff --git
a/Graph.h
b/Graph.h
index 03d188265d04efd771bcb56f2479a72bc8e3e8a6..e7ff3e283b2393370300da91bf1c6f2d1b83ac31 100644
(file)
--- a/
Graph.h
+++ b/
Graph.h
@@
-10,6
+10,7
@@
class GroupBlock;
class ReferenceBlock;
class FunctionalBlock;
class AbstractInterface;
class ReferenceBlock;
class FunctionalBlock;
class AbstractInterface;
+#include "Exception.h"
class Exception;
using namespace std;
using namespace Qt;
class Exception;
using namespace std;
using namespace Qt;
@@
-27,7
+28,7
@@
public:
// methods for group blocks
GroupBlock* createChildGroupBlock(GroupBlock* parent);
// methods for group blocks
GroupBlock* createChildGroupBlock(GroupBlock* parent);
-
bool
removeGroupBlock(GroupBlock *group);
+
void
removeGroupBlock(GroupBlock *group);
GroupBlock* getGroupBlockByName(QString name);
// methods for functional blocks
GroupBlock* getGroupBlockByName(QString name);
// methods for functional blocks
@@
-52,9
+53,10
@@
public:
*/
void createPatterns() throw(Exception);
void resetPatternComputed();
*/
void createPatterns() throw(Exception);
void resetPatternComputed();
- bool computeOutputPatterns(int nbExec);
-
+ void computeOutputPatterns(int nbExec) throw(Exception);
+ void generateVHDL(const QString& path) throw(Exception);
+
private:
GroupBlock* topGroup;
QList<GroupBlock *> groups; //! usefull to avoid recursive methods to find a particular group.
private:
GroupBlock* topGroup;
QList<GroupBlock *> groups; //! usefull to avoid recursive methods to find a particular group.