 |
Eclipse SUMO - Simulation of Urban MObility
|
Go to the documentation of this file.
17 #ifndef TrajectoriesHandler_h
18 #define TrajectoriesHandler_h
49 TrajectoriesHandler(
const bool computeA,
const bool computeAForward,
const bool accelZeroCorrection,
51 const double defaultSlope, std::ostream* stdOut,
OutputDevice* xmlOut);
59 double& a,
double& s);
64 double& a,
double& s);
71 void writeSums(std::ostream& o,
const std::string
id);
73 void writeNormedSums(std::ostream& o,
const std::string
id,
const double factor);
106 std::map<std::string, PollutantsInterface::Emissions>
mySums;
~TrajectoriesHandler()
Destructor.
TrajectoriesHandler & operator=(const TrajectoriesHandler &s)
invalidated assignment operator
std::map< std::string, SUMOEmissionClass > myEmissionClassByVehicle
const PollutantsInterface::Emissions computeEmissions(const std::string id, const SUMOEmissionClass c, double &v, double &a, double &s)
SAX-handler base for SUMO-files.
Static storage of an output device and its base (abstract) implementation.
bool writeXMLEmissions(const std::string id, const SUMOEmissionClass c, SUMOTime t, double &v, double a=INVALID_VALUE, double s=INVALID_VALUE)
const bool myAccelZeroCorrection
static const int INVALID_VALUE
bool writeEmissions(std::ostream &o, const std::string id, const SUMOEmissionClass c, double t, double &v, double &a, double &s)
std::map< std::string, double > myLastSlope
const double myDefaultSlope
An XML-Handler for amitran and netstate trajectories.
std::map< std::string, SUMOEmissionClass > myEmissionClassByType
Storage for collected values of all emission types.
const SUMOEmissionClass myDefaultClass
const bool myComputeAForward
std::map< std::string, double > myLastV
void writeSums(std::ostream &o, const std::string id)
void writeNormedSums(std::ostream &o, const std::string id, const double factor)
std::map< std::string, PollutantsInterface::Emissions > mySums
TrajectoriesHandler(const bool computeA, const bool computeAForward, const bool accelZeroCorrection, const SUMOEmissionClass defaultClass, const double defaultSlope, std::ostream *stdOut, OutputDevice *xmlOut)
Constructor.
Encapsulated SAX-Attributes.
void myStartElement(int element, const SUMOSAXAttributes &attrs)
Called when an opening-tag occurs.