-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfunctionsmethmyra.h
70 lines (48 loc) · 1.17 KB
/
functionsmethmyra.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#ifndef FUNCTIONSMETHMYRA_H
#define FUNCTIONSMETHMYRA_H
#include <QString>
#include <QVector>
#include <QDebug>
#include <fstream>
#include <iostream>
class ErrorMethodMyra
{
QString message;
public:
ErrorMethodMyra()
{
message = "";
}
void SetMessage(const QString & tMessage)
{
message = tMessage;
}
QString GetMessage()
{
return message;
}
};
struct Element
{
QString state;
QString output;
};
struct Data
{
Element ** table;
QVector<QString> states;
QVector<QString> inputs;
};
QString parse(Data * data, const QString & nameFile);
QVector<int> GetArrDC(const QString & interval);
bool NextVector(QString & vector, QVector<int> arr);
void Show(Data * data);
void GetR1(QVector<int> & R1, Data * data);
bool compareForR1(Data * data, int i, int j);
QVector<int> GetRi(QVector<int> & Ri, Data * data);
bool compareForRi(Data * data, int i, int j, QVector<int> Ri);
void DeleteDC(Data * data, const QString & beginState);
void out(Data * data, const QString & nameFile);
void NewFSM(Data * data, QVector<int> Ri);
void FullDefine(QVector<int> & R1, Data * data);
#endif // FUNCTIONSMETHMYRA_H