SUMO - Simulation of Urban MObility
|
#include <CEPHandler.h>
Public Member Functions | |
CEPHandler () | |
bool | GetCEP (const std::vector< std::string > &DataPath, Helpers *Helper) |
const std::map< std::string, CEP * > & | getCEPS () const |
Private Member Functions | |
bool | Load (const std::vector< std::string > &DataPath, Helpers *Helper) |
bool | ReadEmissionData (bool readFC, const std::vector< std::string > &DataPath, const std::string &emissionClass, Helpers *Helper, std::vector< std::string > &header, std::vector< std::vector< double > > &matrix, std::vector< double > &idlingValues) |
std::string | ReadLine (std::ifstream &s) |
bool | ReadVehicleFile (const std::vector< std::string > &DataPath, const std::string &emissionClass, Helpers *Helper, double &vehicleMass, double &vehicleLoading, double &vehicleMassRot, double &crossArea, double &cWValue, double &f0, double &f1, double &f2, double &f3, double &f4, double &axleRatio, double &auxPower, double &ratedPower, double &engineIdlingSpeed, double &engineRatedSpeed, double &effectiveWheelDiameter, std::vector< double > &transmissionGearRatios, std::string &vehicleMassType, std::string &vehicleFuelType, double &pNormV0, double &pNormP0, double &pNormV1, double &pNormP1, std::vector< std::vector< double > > &matrixSpeedInertiaTable, std::vector< std::vector< double > > &normedDragTable) |
std::vector< std::string > | split (const std::string &s, char delim) |
double | todouble (const std::string &s) |
std::vector< double > | todoubleList (const std::vector< std::string > &s) |
Private Attributes | |
std::map< std::string, CEP * > | _ceps |
Definition at line 15 of file CEPHandler.h.
PHEMlightdll::CEPHandler::CEPHandler | ( | ) |
Definition at line 11 of file CEPHandler.cpp.
References _ceps.
bool PHEMlightdll::CEPHandler::GetCEP | ( | const std::vector< std::string > & | DataPath, |
Helpers * | Helper | ||
) |
Definition at line 19 of file CEPHandler.cpp.
References getCEPS(), PHEMlightdll::Helpers::getgClass(), and Load().
Referenced by HelpersPHEMlight::getClassByName().
const std::map< std::string, CEP * > & PHEMlightdll::CEPHandler::getCEPS | ( | ) | const |
Definition at line 15 of file CEPHandler.cpp.
References _ceps.
Referenced by GetCEP(), and HelpersPHEMlight::getClassByName().
|
private |
Definition at line 28 of file CEPHandler.cpp.
References _ceps, PHEMlightdll::Helpers::getgClass(), PHEMlightdll::Constants::HeavyVehicle, ReadEmissionData(), and ReadVehicleFile().
Referenced by GetCEP().
|
private |
Definition at line 275 of file CEPHandler.cpp.
References ReadLine(), PHEMlightdll::Helpers::setErrMsg(), split(), and todoubleList().
Referenced by Load().
|
private |
Definition at line 353 of file CEPHandler.cpp.
Referenced by ReadEmissionData(), and ReadVehicleFile().
|
private |
Definition at line 85 of file CEPHandler.cpp.
References PHEMlightdll::Helpers::getCommentPrefix(), ReadLine(), PHEMlightdll::Helpers::setErrMsg(), split(), todouble(), and todoubleList().
Referenced by Load().
|
private |
Definition at line 328 of file CEPHandler.cpp.
Referenced by ReadEmissionData(), and ReadVehicleFile().
|
private |
Definition at line 338 of file CEPHandler.cpp.
Referenced by ReadVehicleFile(), and todoubleList().
|
private |
Definition at line 345 of file CEPHandler.cpp.
References todouble().
Referenced by ReadEmissionData(), and ReadVehicleFile().
|
private |
Definition at line 28 of file CEPHandler.h.
Referenced by CEPHandler(), getCEPS(), and Load().