62 const std::vector<std::string>& writtenAttributes,
const bool aggregate,
const std::vector<std::string>& edges,
63 const std::string& edgeFile, std::string excludeEmpty,
const bool withInternal,
64 const std::vector<std::string>& detectPersons,
const double minSamples,
const double maxTravelTime,
65 const std::vector<std::string>& vTypes,
const double speedThreshold) = 0;
70 const std::vector<std::string>& writtenAttributes,
const bool aggregate,
const std::vector<std::string>& edges,
71 const std::string& edgeFile, std::string excludeEmpty,
const bool withInternal,
72 const std::vector<std::string>& detectPersons,
const double minSamples,
const double maxTravelTime,
73 const std::vector<std::string>& vTypes,
const double speedThreshold) = 0;
SumoXMLTag
Numbers representing SUMO-XML - element names.
The XML-Handler for network loading.
The XML-Handler for network loading.
bool beginParseAttributes(SumoXMLTag tag, const SUMOSAXAttributes &attrs)
begin parse attributes
void endParseAttributes()
end parse attributes
MeanDataHandler & operator=(const MeanDataHandler &s)=delete
invalidate assignment operator
virtual bool buildEdgeMeanData(const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const std::string &ID, const std::string &file, SUMOTime period, SUMOTime begin, SUMOTime end, const bool trackVehicles, const std::vector< std::string > &writtenAttributes, const bool aggregate, const std::vector< std::string > &edges, const std::string &edgeFile, std::string excludeEmpty, const bool withInternal, const std::vector< std::string > &detectPersons, const double minSamples, const double maxTravelTime, const std::vector< std::string > &vTypes, const double speedThreshold)=0
MeanDataHandler(const MeanDataHandler &s)=delete
invalidate copy constructor
MeanDataHandler()
Constructor.
void parseEdgeMeanData(const SUMOSAXAttributes &attrs)
virtual ~MeanDataHandler()
Destructor.
void parseLaneMeanData(const SUMOSAXAttributes &attrs)
parse laneMeanData attributes
virtual bool buildLaneMeanData(const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const std::string &ID, const std::string &file, SUMOTime period, SUMOTime begin, SUMOTime end, const bool trackVehicles, const std::vector< std::string > &writtenAttributes, const bool aggregate, const std::vector< std::string > &edges, const std::string &edgeFile, std::string excludeEmpty, const bool withInternal, const std::vector< std::string > &detectPersons, const double minSamples, const double maxTravelTime, const std::vector< std::string > &vTypes, const double speedThreshold)=0
Builds laneMeanData.
void parseSumoBaseObject(CommonXMLStructure::SumoBaseObject *obj)
parse SumoBaseObject (it's called recursivelly)
virtual bool postParserTasks()=0
run post parser tasks
Encapsulated SAX-Attributes.