61 const std::vector<std::string>& writtenAttributes,
const bool aggregate,
const std::vector<std::string>& edges,
62 const std::string& edgeFile, std::string excludeEmpty,
const bool withInternal,
63 const std::vector<std::string>& detectPersons,
const double minSamples,
const double maxTravelTime,
64 const std::vector<std::string>& vTypes,
const double speedThreshold) = 0;
69 const std::vector<std::string>& writtenAttributes,
const bool aggregate,
const std::vector<std::string>& edges,
70 const std::string& edgeFile, std::string excludeEmpty,
const bool withInternal,
71 const std::vector<std::string>& detectPersons,
const double minSamples,
const double maxTravelTime,
72 const std::vector<std::string>& vTypes,
const double speedThreshold) = 0;
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
virtual void 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 & operator=(const MeanDataHandler &s)=delete
invalidate assignment operator
bool isErrorCreatingElement() const
get flag for check if a element wasn't created
MeanDataHandler(const MeanDataHandler &s)=delete
invalidate copy constructor
MeanDataHandler()
Constructor.
void writeError(const std::string &error)
write error and enable error creating element
void parseEdgeMeanData(const SUMOSAXAttributes &attrs)
virtual ~MeanDataHandler()
Destructor.
void parseLaneMeanData(const SUMOSAXAttributes &attrs)
parse laneMeanData attributes
CommonXMLStructure myCommonXMLStructure
common XML Structure
void parseSumoBaseObject(CommonXMLStructure::SumoBaseObject *obj)
parse SumoBaseObject (it's called recursivelly)
virtual void 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.
bool myErrorCreatingElement
flag for check if a element wasn't created
Encapsulated SAX-Attributes.