![]() |
Eclipse SUMO - Simulation of Urban MObility
|
Public Member Functions | |
TypeDefinition () | |
Constructor. More... | |
TypeDefinition (int _numLanes, double _speed, int _priority, double _width, SVCPermissions _permissions, bool _oneWay, double _sideWalkWidth, double _bikeLaneWidth, double _widthResolution, double _maxWidth, double _minWidth) | |
Constructor. More... | |
Data Fields | |
std::set< SumoXMLAttr > | attrs |
The attributes which have been set. More... | |
double | bikeLaneWidth |
bool | discard |
Whether edges of this type shall be discarded. More... | |
double | maxWidth |
The maximum width for lanes of this type [m]. More... | |
double | minWidth |
The minimum width for lanes of this type [m]. More... | |
int | numLanes |
The number of lanes of an edge. More... | |
bool | oneWay |
Whether one-way traffic is mostly common for this type (mostly unused) More... | |
SVCPermissions | permissions |
List of vehicle types that are allowed on this edge. More... | |
int | priority |
The priority of an edge. More... | |
std::map< SUMOVehicleClass, double > | restrictions |
The vehicle class specific speed restrictions. More... | |
double | sidewalkWidth |
double | speed |
The maximal velocity on an edge in m/s. More... | |
double | width |
The width of lanes of edges of this type [m]. More... | |
double | widthResolution |
The resolution for interpreting custom (noisy) lane widths of this type [m]. More... | |
Definition at line 260 of file NBTypeCont.h.
|
inline |
Constructor.
Definition at line 262 of file NBTypeCont.h.
|
inline |
Constructor.
Definition at line 275 of file NBTypeCont.h.
std::set<SumoXMLAttr> NBTypeCont::TypeDefinition::attrs |
The attributes which have been set.
Definition at line 322 of file NBTypeCont.h.
Referenced by NBTypeCont::insert(), NBTypeCont::wasSet(), and NBTypeCont::writeTypes().
double NBTypeCont::TypeDefinition::bikeLaneWidth |
Definition at line 318 of file NBTypeCont.h.
Referenced by NBTypeCont::getBikeLaneWidth(), and NBTypeCont::writeTypes().
bool NBTypeCont::TypeDefinition::discard |
Whether edges of this type shall be discarded.
Definition at line 304 of file NBTypeCont.h.
Referenced by NBTypeCont::getShallBeDiscarded(), and NBTypeCont::writeTypes().
double NBTypeCont::TypeDefinition::maxWidth |
The maximum width for lanes of this type [m].
Definition at line 310 of file NBTypeCont.h.
Referenced by NBTypeCont::getMaxWidth().
double NBTypeCont::TypeDefinition::minWidth |
The minimum width for lanes of this type [m].
Definition at line 312 of file NBTypeCont.h.
Referenced by NBTypeCont::getMinWidth().
int NBTypeCont::TypeDefinition::numLanes |
The number of lanes of an edge.
Definition at line 294 of file NBTypeCont.h.
Referenced by NBTypeCont::getNumLanes(), NBTypeCont::setDefaults(), and NBTypeCont::writeTypes().
bool NBTypeCont::TypeDefinition::oneWay |
Whether one-way traffic is mostly common for this type (mostly unused)
Definition at line 302 of file NBTypeCont.h.
Referenced by NBTypeCont::getIsOneWay(), and NBTypeCont::writeTypes().
SVCPermissions NBTypeCont::TypeDefinition::permissions |
List of vehicle types that are allowed on this edge.
Definition at line 300 of file NBTypeCont.h.
Referenced by NBTypeCont::getPermissions(), NBTypeCont::setDefaults(), and NBTypeCont::writeTypes().
int NBTypeCont::TypeDefinition::priority |
The priority of an edge.
Definition at line 298 of file NBTypeCont.h.
Referenced by NBTypeCont::getPriority(), NBTypeCont::setDefaults(), and NBTypeCont::writeTypes().
std::map<SUMOVehicleClass, double> NBTypeCont::TypeDefinition::restrictions |
The vehicle class specific speed restrictions.
Definition at line 320 of file NBTypeCont.h.
Referenced by NBTypeCont::insert(), and NBTypeCont::writeTypes().
double NBTypeCont::TypeDefinition::sidewalkWidth |
Definition at line 315 of file NBTypeCont.h.
Referenced by NBTypeCont::getSidewalkWidth(), and NBTypeCont::writeTypes().
double NBTypeCont::TypeDefinition::speed |
The maximal velocity on an edge in m/s.
Definition at line 296 of file NBTypeCont.h.
Referenced by NBTypeCont::getSpeed(), NBTypeCont::setDefaults(), and NBTypeCont::writeTypes().
double NBTypeCont::TypeDefinition::width |
The width of lanes of edges of this type [m].
Definition at line 306 of file NBTypeCont.h.
Referenced by NBTypeCont::getWidth(), NBTypeCont::setDefaults(), and NBTypeCont::writeTypes().
double NBTypeCont::TypeDefinition::widthResolution |
The resolution for interpreting custom (noisy) lane widths of this type [m].
Definition at line 308 of file NBTypeCont.h.
Referenced by NBTypeCont::getWidthResolution().