#pragma once
#include "massnahme.h"
#include "gruenland.h"
#include "art.h"
#include "pixel.h"
#include <vector>
#include <list>
using namespace std;

class ergebnis
{
public:
    ergebnis( void);
    ~ergebnis( void);
    struct mq
    {
        massnahme massnahm;
        double qualitaet;
        double gewinn;
    };
    vector< mq> massnamehmenqualitaet;
    struct qart
    {
        art art;
        double qualitaet;
    };
    struct mqart
    {
        massnahme massnahm;
        vector< qart> vqart;
    };
    vector< mqart> artmasqualitaet;
    double gesammtqualitaet;
    int gruenlandgrundzahl;
    vector< double> qualitaet;
    vector< double> unqualitaet;
    vector< double> mqualitaet;
    vector< double> lqualitaet;
    vector< massnahme> massnahmen;
    vector< double> kosten;
    pixel mpixel;
    double** artqualitaet;
    vector< list< gruenland*> > gruenlandliste;
};
