SUMO - Simulation of Urban MObility
|
Perfoms network import. More...
#include <NILoader.h>
Public Member Functions | |
void | load (OptionsCont &oc) |
NILoader (NBNetBuilder &nb) | |
Constructor. More... | |
~NILoader () | |
Destructor. More... | |
Private Member Functions | |
void | loadXML (OptionsCont &oc) |
void | loadXMLType (SUMOSAXHandler *handler, const std::vector< std::string > &files, const std::string &type) |
NILoader (const NILoader &) | |
Invalidated copy constructor. More... | |
NILoader & | operator= (const NILoader &) |
Invalidated assignment operator. More... | |
Private Attributes | |
NBNetBuilder & | myNetBuilder |
The network builder to fill with loaded data. More... | |
Perfoms network import.
A plain loader which encapsulates calls to the import modules.
Definition at line 59 of file NILoader.h.
NILoader::NILoader | ( | NBNetBuilder & | nb | ) |
Constructor.
[in] | nb | The network builder to fill with loaded data |
Definition at line 80 of file NILoader.cpp.
NILoader::~NILoader | ( | ) |
Destructor.
Definition at line 84 of file NILoader.cpp.
|
private |
Invalidated copy constructor.
void NILoader::load | ( | OptionsCont & | oc | ) |
loads data from the files specified in the given option container
Definition at line 88 of file NILoader.cpp.
References NBNodeCont::discardTrafficLights(), OptionsCont::getBool(), NBNetBuilder::getDistrictCont(), NBNetBuilder::getEdgeCont(), NBNetBuilder::getNodeCont(), NBEdgeCont::getNoEdgeSplits(), NBTrafficLightLogicCont::getNumExtracted(), GeoConvHelper::getProcessing(), OptionsCont::getStringVector(), NBNetBuilder::getTLLogicCont(), NBNetBuilder::getTypeCont(), NIImporter_RobocupRescue::loadNetwork(), NIImporter_ArcView::loadNetwork(), NIImporter_Vissim::loadNetwork(), NIImporter_ITSUMO::loadNetwork(), NIImporter_SUMO::loadNetwork(), NIImporter_DlrNavteq::loadNetwork(), NIImporter_MATSim::loadNetwork(), NIImporter_OpenStreetMap::loadNetwork(), NIImporter_OpenDrive::loadNetwork(), NIImporter_VISUM::loadNetwork(), loadXML(), loadXMLType(), myNetBuilder, NBDistrictCont::size(), NBTypeCont::size(), NBEdgeCont::size(), NBNodeCont::size(), toString(), and WRITE_MESSAGE.
Referenced by main().
|
private |
loads data from sumo-files loads data from XML-files
Definition at line 147 of file NILoader.cpp.
References deprecatedVehicleClassesSeen, NBNetBuilder::getDistrictCont(), NBNetBuilder::getEdgeCont(), NBNetBuilder::getNodeCont(), OptionsCont::getStringVector(), NBNetBuilder::getTLLogicCont(), NBNetBuilder::getTypeCont(), loadXMLType(), myNetBuilder, toString(), and WRITE_WARNING.
Referenced by load().
|
private |
loads data from the list of xml-files of certain type
Definition at line 174 of file NILoader.cpp.
References TplConvert::_2str(), GenericSAXHandler::getFileName(), FileHelpers::isReadable(), PROGRESS_BEGIN_MESSAGE, PROGRESS_DONE_MESSAGE, XMLSubSys::runParser(), and WRITE_ERROR.
|
private |
The network builder to fill with loaded data.
Definition at line 87 of file NILoader.h.