![]() |
SUMO - Simulation of Urban MObility
|
An internal definition of a loaded edge. More...
#include <NIImporter_OpenStreetMap.h>
Public Member Functions | |
Edge (long long int _id) | |
Data Fields | |
const long long int | id |
The edge's id. More... | |
WayType | myBuswayType |
Information about the kind of busway along this road. More... | |
bool | myCurrentIsRoad |
Information whether this is a road. More... | |
std::vector< long long int > | myCurrentNodes |
The list of nodes this edge is made of. More... | |
WayType | myCyclewayType |
Information about the kind of cycleway along this road. More... | |
std::string | myHighWayType |
The type, stored in "highway" key. More... | |
std::string | myIsOneWay |
Information whether this is an one-way road. More... | |
int | myLayer |
Information about the relative z-ordering of ways. More... | |
double | myMaxSpeed |
maximum speed in km/h, or MAXSPEED_UNGIVEN More... | |
int | myNoLanes |
number of lanes, or -1 if unknown More... | |
int | myNoLanesForward |
number of lanes in forward direction or 0 if unknown, negative if backwards lanes are meant More... | |
std::string | streetName |
The edge's street name. More... | |
Private Member Functions | |
Edge & | operator= (const Edge &s) |
invalidated assignment operator More... | |
An internal definition of a loaded edge.
Definition at line 119 of file NIImporter_OpenStreetMap.h.
|
inline |
Definition at line 121 of file NIImporter_OpenStreetMap.h.
invalidated assignment operator
const long long int NIImporter_OpenStreetMap::Edge::id |
The edge's id.
Definition at line 129 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge(), NIImporter_OpenStreetMap::load(), NIImporter_OpenStreetMap::EdgesHandler::myEndElement(), and NIImporter_OpenStreetMap::EdgesHandler::myStartElement().
WayType NIImporter_OpenStreetMap::Edge::myBuswayType |
Information about the kind of busway along this road.
Definition at line 145 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge(), and NIImporter_OpenStreetMap::EdgesHandler::myStartElement().
bool NIImporter_OpenStreetMap::Edge::myCurrentIsRoad |
Information whether this is a road.
Definition at line 151 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::load(), NIImporter_OpenStreetMap::EdgesHandler::myEndElement(), and NIImporter_OpenStreetMap::EdgesHandler::myStartElement().
std::vector<long long int> NIImporter_OpenStreetMap::Edge::myCurrentNodes |
The list of nodes this edge is made of.
Definition at line 149 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::load(), NIImporter_OpenStreetMap::EdgesHandler::myStartElement(), NIImporter_OpenStreetMap::CompareEdges::operator()(), and NIImporter_OpenStreetMap::reconstructLayerElevation().
WayType NIImporter_OpenStreetMap::Edge::myCyclewayType |
Information about the kind of cycleway along this road.
Definition at line 143 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge(), and NIImporter_OpenStreetMap::EdgesHandler::myStartElement().
std::string NIImporter_OpenStreetMap::Edge::myHighWayType |
The type, stored in "highway" key.
Definition at line 139 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge(), NIImporter_OpenStreetMap::EdgesHandler::myStartElement(), and NIImporter_OpenStreetMap::CompareEdges::operator()().
std::string NIImporter_OpenStreetMap::Edge::myIsOneWay |
Information whether this is an one-way road.
Definition at line 141 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge(), NIImporter_OpenStreetMap::EdgesHandler::myStartElement(), and NIImporter_OpenStreetMap::CompareEdges::operator()().
int NIImporter_OpenStreetMap::Edge::myLayer |
Information about the relative z-ordering of ways.
Definition at line 147 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::EdgesHandler::myStartElement(), and NIImporter_OpenStreetMap::reconstructLayerElevation().
double NIImporter_OpenStreetMap::Edge::myMaxSpeed |
maximum speed in km/h, or MAXSPEED_UNGIVEN
Definition at line 137 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge(), NIImporter_OpenStreetMap::EdgesHandler::myStartElement(), and NIImporter_OpenStreetMap::CompareEdges::operator()().
int NIImporter_OpenStreetMap::Edge::myNoLanes |
number of lanes, or -1 if unknown
Definition at line 133 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge(), NIImporter_OpenStreetMap::EdgesHandler::myStartElement(), and NIImporter_OpenStreetMap::CompareEdges::operator()().
int NIImporter_OpenStreetMap::Edge::myNoLanesForward |
number of lanes in forward direction or 0 if unknown, negative if backwards lanes are meant
Definition at line 135 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge(), NIImporter_OpenStreetMap::EdgesHandler::myStartElement(), and NIImporter_OpenStreetMap::CompareEdges::operator()().
std::string NIImporter_OpenStreetMap::Edge::streetName |
The edge's street name.
Definition at line 131 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge(), and NIImporter_OpenStreetMap::EdgesHandler::myStartElement().