NB6_Hazards/Hazard/Hazard/PrimImplikantCollection.h
2013-11-12 23:48:24 +01:00

31 lines
645 B
C++

#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(int input);
bool valueAt(int position);
PrimImplikantCollection primImplikantenAt(int position);
unsigned int size();
PrimImplikant* back();
PrimImplikant* front();
PrimImplikant* at();
PrimImplikant* operator[](int const &index);
const PrimImplikant* operator[](int const &index) const;
~PrimImplikantCollection(); // destructor
private:
vector<PrimImplikant*> PIVector;
};
#endif