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\CellCollection.h" />
|
||||
<ClInclude Include="..\Hazard\Hazard\Cparser.h" />
|
||||
<ClInclude Include="..\Hazard\Hazard\Implikant_localisation.h" />
|
||||
<ClInclude Include="..\Hazard\Hazard\KV.h" />
|
||||
<ClInclude Include="..\Hazard\Hazard\PrimImplikant.h" />
|
||||
<ClInclude Include="..\Hazard\Hazard\PrimImplikantCollection.h" />
|
||||
|
|
|
@ -140,6 +140,9 @@
|
|||
<ClInclude Include="..\Hazard\Hazard\KV.h">
|
||||
<Filter>Headerdateien</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Hazard\Hazard\Implikant_localisation.h">
|
||||
<Filter>Headerdateien</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="res\GDE_3.ico">
|
||||
|
|
|
@ -2,9 +2,16 @@
|
|||
#include <string>
|
||||
#include <vector>
|
||||
#include "PrimImplikant.h"
|
||||
#include "Implikant_localisation.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
void PrimImplikant::add(Implikant_localisation* &I){
|
||||
|
||||
I_Vector.push_back(I);
|
||||
}
|
||||
|
||||
|
||||
bool PrimImplikant::valueAt(uint pos) {
|
||||
for (vector<uint>::iterator i = implikanten.begin(); i < implikanten.end(); ++i)
|
||||
if (*i == pos)
|
||||
|
@ -38,5 +45,9 @@ void PrimImplikant::parser(string input) { // Analyser
|
|||
implikant <<= 1; // *2
|
||||
implikant += (uint)c - (uint)'0';
|
||||
}
|
||||
|
||||
Implikant_localisation* I = new Implikant_localisation(implikant);
|
||||
this->add(I);
|
||||
|
||||
implikanten.push_back(implikant);
|
||||
}
|
Loading…
Reference in a new issue