NB6_Hazards/Hazard/Hazard/PrimImplikantCollection.h
Jonny007-MKD 3bf1e178a8 Changed destructor to Dispose()
Der der Destruktor auch aufgerufen wird, wenn eine lokale Instanz
gelöscht wird (z.B. in primImplikantenAt()), verlieren wir unsere
PrimImplikanten zu früh. Mit Dispose() können wir das selbst und nur
ganz am Ende machen.
2013-11-21 21:05:03 +01:00

32 lines
619 B
C++

//#include <iostream>
#include <string>
#include <vector>
#include "PrimImplikant.h"
using namespace std;
#ifndef PRIMIMPLIKANTCOLLEC
#define PRIMIMPLIKANTCOLLEC
class PrimImplikantCollection{
public:
void add(PrimImplikant* &PI);
void add(string input);
void add(uint input);
void add(uint input1, uint input2);
bool valueAt(uint position);
PrimImplikantCollection primImplikantenAt(uint position);
void Dispose();
uint size();
PrimImplikant* back();
PrimImplikant* front();
PrimImplikant* at(uint &index);
PrimImplikant* operator[](uint &index);
private:
vector<PrimImplikant*> PIVector;
};
#endif