Erstellung einen zweiten Vector in der Klasse PrimImplikant, Der die
adresse der Objekten von Typ Implikant_localisation in KV diagramm speichert
This commit is contained in:
parent
d20e55d3a9
commit
3e384a4bf1
3 changed files with 15 additions and 0 deletions
|
@ -140,6 +140,7 @@
|
||||||
<ClInclude Include="..\Hazard\Hazard\Cell.h" />
|
<ClInclude Include="..\Hazard\Hazard\Cell.h" />
|
||||||
<ClInclude Include="..\Hazard\Hazard\CellCollection.h" />
|
<ClInclude Include="..\Hazard\Hazard\CellCollection.h" />
|
||||||
<ClInclude Include="..\Hazard\Hazard\Cparser.h" />
|
<ClInclude Include="..\Hazard\Hazard\Cparser.h" />
|
||||||
|
<ClInclude Include="..\Hazard\Hazard\Implikant_localisation.h" />
|
||||||
<ClInclude Include="..\Hazard\Hazard\KV.h" />
|
<ClInclude Include="..\Hazard\Hazard\KV.h" />
|
||||||
<ClInclude Include="..\Hazard\Hazard\PrimImplikant.h" />
|
<ClInclude Include="..\Hazard\Hazard\PrimImplikant.h" />
|
||||||
<ClInclude Include="..\Hazard\Hazard\PrimImplikantCollection.h" />
|
<ClInclude Include="..\Hazard\Hazard\PrimImplikantCollection.h" />
|
||||||
|
|
|
@ -140,6 +140,9 @@
|
||||||
<ClInclude Include="..\Hazard\Hazard\KV.h">
|
<ClInclude Include="..\Hazard\Hazard\KV.h">
|
||||||
<Filter>Headerdateien</Filter>
|
<Filter>Headerdateien</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\Hazard\Hazard\Implikant_localisation.h">
|
||||||
|
<Filter>Headerdateien</Filter>
|
||||||
|
</ClInclude>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="res\GDE_3.ico">
|
<None Include="res\GDE_3.ico">
|
||||||
|
|
|
@ -2,9 +2,16 @@
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include "PrimImplikant.h"
|
#include "PrimImplikant.h"
|
||||||
|
#include "Implikant_localisation.h"
|
||||||
|
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
|
void PrimImplikant::add(Implikant_localisation* &I){
|
||||||
|
|
||||||
|
I_Vector.push_back(I);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
bool PrimImplikant::valueAt(uint pos) {
|
bool PrimImplikant::valueAt(uint pos) {
|
||||||
for (vector<uint>::iterator i = implikanten.begin(); i < implikanten.end(); ++i)
|
for (vector<uint>::iterator i = implikanten.begin(); i < implikanten.end(); ++i)
|
||||||
if (*i == pos)
|
if (*i == pos)
|
||||||
|
@ -38,5 +45,9 @@ void PrimImplikant::parser(string input) { // Analyser
|
||||||
implikant <<= 1; // *2
|
implikant <<= 1; // *2
|
||||||
implikant += (uint)c - (uint)'0';
|
implikant += (uint)c - (uint)'0';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Implikant_localisation* I = new Implikant_localisation(implikant);
|
||||||
|
this->add(I);
|
||||||
|
|
||||||
implikanten.push_back(implikant);
|
implikanten.push_back(implikant);
|
||||||
}
|
}
|
Loading…
Reference in a new issue