![]() |
Eclipse SUMO - Simulation of Urban MObility
|
Imports prohibitions regarding connectivity. More...
#include <NIImporter_DlrNavteq.h>
Public Member Functions | |
ConnectedLanesHandler (NBEdgeCont &ne) | |
Constructor. More... | |
bool | report (const std::string &result) |
Parsing method. More... | |
~ConnectedLanesHandler () | |
Destructor. More... | |
Protected Attributes | |
NBEdgeCont & | myEdgeCont |
The edge container to store loaded edges into. More... | |
Private Member Functions | |
ConnectedLanesHandler (const ConnectedLanesHandler &) | |
Invalidated copy constructor. More... | |
ConnectedLanesHandler & | operator= (const ConnectedLanesHandler &) |
Invalidated assignment operator. More... | |
Imports prohibitions regarding connectivity.
Being a LineHandler, this class retrieves each line from a LineReader and parses these information assuming they contain prohibited manoeuver definitions in DLRNavteq's format.
Definition at line 472 of file NIImporter_DlrNavteq.h.
NIImporter_DlrNavteq::ConnectedLanesHandler::ConnectedLanesHandler | ( | NBEdgeCont & | ne | ) |
Constructor.
[in] | file | The name of the parsed file |
[filled] | streetNames output container for read names |
Definition at line 772 of file NIImporter_DlrNavteq.cpp.
NIImporter_DlrNavteq::ConnectedLanesHandler::~ConnectedLanesHandler | ( | ) |
Destructor.
Definition at line 778 of file NIImporter_DlrNavteq.cpp.
|
private |
Invalidated copy constructor.
|
private |
Invalidated assignment operator.
|
virtual |
Parsing method.
Implementation of the LineHandler-interface called by a LineReader; interprets the retrieved information and stores the streetNames
[in] | result | The read line |
ProcessError | if something fails |
Implements LineHandler.
Definition at line 782 of file NIImporter_DlrNavteq.cpp.
References NBEdge::addLane2LaneConnection(), NBEdge::Lane::connectionsDone, NBEdge::declareConnectionsAsLoaded(), PositionVector::EMPTY, StringTokenizer::get(), NBEdge::getID(), NBEdge::getLaneID(), NBEdge::getLaneStruct(), NBEdge::getNumLanes(), OptionsCont::getOptions(), NBEdge::INIT, KEEPCLEAR_UNSPECIFIED, StringTokenizer::next(), StringTokenizer::size(), StringTokenizer::TAB, TL, StringUtils::toInt(), NBEdge::UNSPECIFIED_CONTPOS, NBEdge::UNSPECIFIED_FRICTION, NBEdge::UNSPECIFIED_LOADED_LENGTH, NBEdge::UNSPECIFIED_SPEED, NBEdge::UNSPECIFIED_VISIBILITY_DISTANCE, NBEdge::USER, and WRITE_WARNINGF.
|
protected |
The edge container to store loaded edges into.
Definition at line 499 of file NIImporter_DlrNavteq.h.