109 return myHaveSeenInternalEdge;
113 return myHaveSeenNeighs;
121 return myNetworkVersion;
185 virtual void endE3Detector();
201 virtual void addEdgeLaneMeanData(
const SUMOSAXAttributes& attrs,
int objecttype);
204 virtual void closeEdge();
241 void parseLanes(
const std::string& junctionID,
const std::string& def, std::vector<MSLane*>& into,
bool& ok);
289 LinkState parseLinkState(
const std::string& state);
352 typedef std::map<std::string, std::pair<std::string, std::string> >
JunctionGraph;
Builds detectors for microsim.
NLShapeHandler(const std::string &file, ShapeContainer &sc)
bool myCurrentIsInternalToSkip
Information whether the currently parsed edge is internal and not wished, here.
virtual ~NLShapeHandler()
Destructor.
bool myHaveWarnedAboutDeprecatedLanes
ShapeHandler & operator=(const ShapeHandler &s)
Position myNetworkOffset
The network offset.
virtual void myStartElement(int element, const SUMOSAXAttributes &attrs)
Called on the opening of a tag;.
NLDetectorBuilder & myDetectorBuilder
The detector builder to use.
SUMOReal myNetworkVersion
the loaded network version
Storage for geometrical objects.
std::string myCurrentDistrictID
The id of the current district.
A class that stores a 2D geometrical boundary.
The simulated network and simulation perfomer.
bool myAmInTLLogicMode
internal information whether a tls-logic is currently read
The XML-Handler for network loading.
LinkDirection
The different directions a link between two lanes may take (or a stream between two edges)...
Boundary myOrigBoundary
The network's boundaries.
NLEdgeControlBuilder & myEdgeControlBuilder
The edge builder to use.
std::vector< MSLane * > LaneVector
Definition of a lane vector.
Encapsulated SAX-Attributes.
Builder of microsim-junctions and tls.
Position getLanePos(const std::string &poiID, const std::string &laneID, SUMOReal lanePos)
get position for a given laneID
A point in 2D or 3D with translation and scaling methods.
JunctionGraph myJunctionGraph
void addPOI(const SUMOSAXAttributes &attrs, const bool ignorePruning, const bool useProcessing)
adds a POI
std::string myCurrentTypeID
The id of the currently processed edge type.
LinkState
The right-of-way state of a link between two lanes used when constructing a NBTrafficLightLogic, in MSLink and GNEInternalLane.
bool myHaveSeenInternalEdge
whether the loaded network contains internal lanes
An upper class for objects with additional parameters.
The XML-Handler for network loading.
void addPoly(const SUMOSAXAttributes &attrs, const bool ignorePruning, const bool useProcessing)
adds a polygon
SUMOReal networkVersion() const
std::map< std::string, std::pair< std::string, std::string > > JunctionGraph
temporary data for building the junction graph after network parsing is finished
std::string myCurrentWAUTID
The id of the currently processed WAUT.
The XML-Handler for shapes loading network loading.
bool myHaveSeenNeighs
whether the loaded network contains explicit neighbor lanes
NLTriggerBuilder & myTriggerBuilder
The trigger builder to use.
bool myNetIsLoaded
whether the location element was already loadee
MSNet & myNet
The net to fill (preinitialised)
bool haveSeenInternalEdge() const
The parent class for traffic light logics.
NLDiscreteEventBuilder myActionBuilder
A builder for object actions.
Builds trigger objects for microsim.
bool haveSeenNeighs() const
bool myLefthand
whether the loaded network was built for left hand traffic
Parameterised * myLastParameterised
NLJunctionControlBuilder & myJunctionControlBuilder
The junction builder to use.
Parser and container for routes during their loading.
Interface for building edges.
virtual void myEndElement(int element)
Callback method for a closing tag to implement by derived classes.