55 const std::string& file,
const std::string& type,
const SUMOTime period,
const SUMOTime begin,
56 const SUMOTime end,
const bool trackVehicles,
const std::vector<std::string>& writtenAttributes,
57 const bool aggregate,
const std::vector<std::string>& edges,
const std::string& edgeFile,
58 const std::string& excludeEmpty,
const bool withInternal,
const std::vector<std::string>& detectPersons,
59 const double minSamples,
const double maxTravelTime,
const std::vector<std::string>& vTypes,
60 const double speedThreshold) = 0;
64 const std::string& file,
const std::string& type,
const SUMOTime period,
const SUMOTime begin,
65 const SUMOTime end,
const bool trackVehicles,
const std::vector<std::string>& writtenAttributes,
66 const bool aggregate,
const std::vector<std::string>& edges,
const std::string& edgeFile,
67 const std::string& excludeEmpty,
const bool withInternal,
const std::vector<std::string>& detectPersons,
68 const double minSamples,
const double maxTravelTime,
const std::vector<std::string>& vTypes,
69 const double speedThreshold) = 0;
86 bool checkType(
const SumoXMLTag currentTag,
const std::string&
id,
const std::string& type);
SumoXMLTag
Numbers representing SUMO-XML - element names.
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
bool checkType(const SumoXMLTag currentTag, const std::string &id, const std::string &type)
check mean data type
MeanDataHandler(const MeanDataHandler &s)=delete
invalidate copy constructor
MeanDataHandler()=delete
invalidate default onstructor
void parseEdgeMeanData(const SUMOSAXAttributes &attrs)
parse edgeMeanData attributes
virtual ~MeanDataHandler()
Destructor.
void parseLaneMeanData(const SUMOSAXAttributes &attrs)
parse laneMeanData attributes
virtual bool buildEdgeMeanData(const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const std::string &ID, const std::string &file, const std::string &type, const SUMOTime period, const SUMOTime begin, const SUMOTime end, const bool trackVehicles, const std::vector< std::string > &writtenAttributes, const bool aggregate, const std::vector< std::string > &edges, const std::string &edgeFile, const 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 edgeMeanData.
void parseSumoBaseObject(CommonXMLStructure::SumoBaseObject *obj)
parse SumoBaseObject (it's called recursivelly)
virtual bool postParserTasks()=0
run post parser tasks
virtual bool buildLaneMeanData(const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const std::string &ID, const std::string &file, const std::string &type, const SUMOTime period, const SUMOTime begin, const SUMOTime end, const bool trackVehicles, const std::vector< std::string > &writtenAttributes, const bool aggregate, const std::vector< std::string > &edges, const std::string &edgeFile, const 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.
Encapsulated SAX-Attributes.