#ifndef ETEL_HPP
#define ETEL_HPP
#include "alapanyag.hpp"
#include <string>
#include <vector>
#include <utility>
#include <iostream>
using namespace std;
class Etel {
private:
string nev;
vector<pair<Alapanyag, double> > alapanyagok;
//vector<pair<const Alapanyag*, double> > alapanyagok;
public:
Etel(const string& nev);// konstruktor
~Etel(); // destruktor
void alapanyag_hozzaad(const Alapanyag& a, double mennyiseg_gramm);
void alapanyag_mennyiseg_novel(const string& alapanyag_nev, double gramm);
void alapanyag_mennyiseg_csokkent(const string& alapanyag_nev, double gramm);
void alapanyag_torol(const string& alapanyag_nev);
double ossz_ch() const;
double ossz_feh() const;
double ossz_zsir() const;
double ossz_rost() const;
double ossz_ar() const;
double ossz_kcal() const;
void osszes_alapanyag_kiir() const;
friend ostream& operator<<(ostream& os, const Etel& e);
};
#endif