#include "ctype1.h" #include "lecture.h" #include "indices.h" #include "cinstance.h" #include using namespace std ; using instanceNs::lire_valeur; using instanceNs::lire_liste ; void CType1::lire() { if ( lire_valeur("begin")!="powerplant") throw string("section powerplant manquante"); m_name = lire_valeur("name"); if ( lire_valeur("type") != 1) throw string("centrale de type 1 attendue"); j = (powerplants1_t) lire_valeur("index") ; S = (scenario_t) lire_valeur("scenario") ; T = (timestep_t) lire_valeur("timesteps"); m_EMIN = vector< vector< kWh> >( S, vector(T, (kWh)0) ); m_EMAX = vector< vector< kWh> >( S, vector(T, (kWh)0) ); m_C = vector< vector< euros_par_kWh> > ( S, vector(T, (euros_par_kWh)0) ); for (scenario_t s=(scenario_t)0; s _PMIN(T, (kW)0); vector _PMAX(T, (kW)0); lire_liste("pmin", _PMIN) ; lire_liste("pmax", _PMAX) ; lire_liste("cost", C ((scenario_t) s)) ; for (timestep_t t=(timestep_t)0; t("end")!="powerplant") throw string("end powerplant manquant"); }