SUMO - Simulation of Urban MObility
Data Structures
Here are the data structures with brief descriptions:
_GL2PSbsptree
_GL2PSbsptree2d
_GL2PSimagemap
AbstractMutexAn abstract class for encapsulating mutex implementations
AbstractPoly
AGActivities
AGActivity
AGActivityGenCentral object handling City, Activities and Trips
AGActivityGenHandler
AGActivityTripWriter
AGAdultAn adult person who can have a job
AGBus
AGBusLine
AGCar
AGChild
AGCity
AGDataAndStatistics
AGFrameSets and checks options for ActivityGen
AGFreeTime
AGHousehold
AGPersonBase class of every person in the city (adults and children)
AGPositionA location in the 2D plane freely positioned on a street
AGSchool
AGStreetA model of the street in the city
AGTime
AGTrip
AGWorkAndSchool
AGWorkPosition
AStarRouterTTComputes the shortest path through a network using the Dijkstra algorithm
AStarRouterTT_ByProxi< E, V, PF, EC >
AStarRouterTT_Direct< E, V, PF >
AStarRouterTTBase< E, V, PF >
AStarRouterTTBase< E, V, PF >::EdgeInfo
AStarRouterTTBase< E, V, PF >::EdgeInfoComparator
BinaryFormatterOutput formatter for plain XML output
BinaryInputDeviceEncapsulates binary reading operations on a file
BoolFormatException
BoundaryA class that stores a 2D geometrical boundary
Bresenham
Bresenham::BresenhamCallBack
by_id_sorterSorts edges by their ids
by_second_sorter
CastingFunctionBinding< T, R, O >
CommandBase (microsim) event class
Command_SaveTLCoupledDetWrites e2 state on each tls switch
Command_SaveTLCoupledLaneDetWrites e2 state of a link for the time the link has yellow/red
Command_SaveTLSStateWrites the state of the tls to a file (in each second)
Command_SaveTLSSwitchesWrites information about the green durations of a tls
Command_SaveTLSSwitchStatesWrites the switch times of a tls into a file when the tls switches
DefaultHandler
DijkstraRouterEffortComputes the shortest path through a network using the Dijkstra algorithm
DijkstraRouterEffort_ByProxi< E, V, PF, EC >
DijkstraRouterEffort_Direct< E, V, PF >
DijkstraRouterEffortBase< E, V, PF >
DijkstraRouterEffortBase< E, V, PF >::EdgeInfo
DijkstraRouterEffortBase< E, V, PF >::EdgeInfoByEffortComparator
DijkstraRouterTTComputes the shortest path through a network using the Dijkstra algorithm
DijkstraRouterTT_ByProxi< E, V, PF, EC >
DijkstraRouterTT_Direct< E, V, PF >
DijkstraRouterTTBase< E, V, PF >
DijkstraRouterTTBase< E, V, PF >::EdgeInfo
DijkstraRouterTTBase< E, V, PF >::EdgeInfoByTTComparator
Distribution
Distribution_MeanDev
Distribution_Points
DistributionCont
EdgeInfoByEffortComparator
EmptyData
FileHelpersFunctions for an easier usage of files and paths
FlowDefDefinition of the traffic during a certain time containing the flows and speeds
FuncBinding_IntParam< T, R >
FuncBinding_StringParam< T, R >
FunctionBinding< T, R >
FX::FXRealSpinDialSpinner control
FX::FXRealSpinDialBtn
FX::FXRealSpinDialDial
FX::FXRealSpinDialText
FXArrowButton
FXButton
FXDial
FXDialogBox
FXEX::FXBaseObject
FXEX::FXLCDLabel
FXEX::FXSevenSegment
FXEX::FXThreadEvent
FXFrame
FXGLCanvas
FXHorizontalFrame
FXLabel
FXLinkLabel
FXMainWindow
FXMDIChild
FXMenuCommand
FXMenuPane
FXObject
FXPacker
FXSingleEventThread
FXTable
FXText
FXTextField
FXThread
FXThreadMessageRetriever
GenericSAXHandlerA handler which converts occuring elements and attributes into enums
GeoConvHelperStatic methods for processing the coordinates conversion for the current net
GeomConvHelper
GeomHelper
GL2PSbackend
GL2PScompress
GL2PScontext
GL2PSimage
GL2PSlist
GL2PSpdfgroup
GL2PSprimitive
GL2PSstring
GL2PStriangle
GL2PSvertex
GLHelperSome methods which help to draw certain geometrical objects in openGL
GLObjectValuePassConnector< T >Class passing values from a GUIGlObject to another object
GUI_E2_ZS_CollectorThe gui-version of the MS_E2_ZS_Collector
GUI_E2_ZS_Collector::MyWrapper
GUI_E2_ZS_CollectorOverLanesThe gui-version of a MS_E2_ZS_CollectorOverLanes
GUI_E2_ZS_CollectorOverLanes::MyWrapper
GUI_E2_ZS_CollectorOverLanes::MyWrapper::ValueRetriever
GUIApplicationWindowThe main window of the SUMO-gui
GUIBusStopA lane area vehicles can halt at (gui-version)
GUIColorerBase class for coloring. Allows changing the used colors and sets the used color in dependence to a value
GUIColorScheme
GUICompleteSchemeStorageStorage for available visualization settings
GUIDanielPerspectiveChanger
GUIDetectorBuilderBuilds detectors for guisim
GUIDetectorWrapper
GUIDialog_AboutSUMOThe application's "About" - dialog
GUIDialog_AppSettingsThe dialog to change the application (gui) settings
GUIDialog_BreakpointsEditor for simulation breakpoints
GUIDialog_EditViewportA dialog to change the viewport
GUIDialog_GLChosenEditorEditor for the list of chosen objects
GUIDialog_GLObjChooser
GUIDialog_ViewSettingsThe dialog to change the view (gui) settings
GUIDialog_ViewSettings::NamePanel
GUIE3CollectorThe gui-version of the MSE3Collector
GUIE3Collector::MyWrapper
GUIE3Collector::MyWrapper::SingleCrossingDefinitionRepresentation of a single crossing point
GUIEdgeA road/street connecting two junctions (gui-version)
GUIEdge::lane_wrapper_finderA class to find the matching lane wrapper
GUIEdgeControlBuilderDerivation of NLEdgeControlBuilder which builds gui-edges
GUIEvent
GUIEvent_Message
GUIEvent_SimulationEndedEvent sent when the the simulation is over
GUIEvent_SimulationLoaded
GUIEvent_SimulationStep
GUIEventControlStores time-dependant events and executes them at the proper time (guisim)
GUIGlChildWindow
GUIGlobals
GUIGlObject
GUIGlObject_AbstractAdd
GUIGLObjectPopupMenuThe popup menu of a globject
GUIGlObjectStorageA storage for of displayed objects via their numerical id
GUIIconSubSys
GUIInductLoopThe gui-version of the MSInductLoop
GUIInductLoop::MyWrapperA MSInductLoop-visualiser
GUIInstantInductLoopThe gui-version of the MSInstantInductLoop
GUIInstantInductLoop::MyWrapperA MSInductLoop-visualiser
GUIInternalLane
GUIJunctionWrapper
GUILaneRepresentation of a lane in the micro simulation (gui-version)
GUILaneSpeedTriggerChanges the speed allowed on a set of lanes (gui version)
GUILaneSpeedTrigger::GUILaneSpeedTriggerPopupMenu
GUILaneSpeedTrigger::GUIManip_LaneSpeedTrigger
GUILaneWrapperA MSLane extended for visualisation purposes
GUILoadThread
GUIMainWindow
GUIManipulator
GUIMessageWindowA logging window for the gui
GUINetA MSNet extended by some values for usage within the gui
GUIParam_PopupMenuInterfaceA popup-menu for dynamic patameter table entries
GUIParameterTableItem< T >Instance of a single line in a parameter window
GUIParameterTableItemInterfaceInterface to a single line in a parameter window
GUIParameterTableWindowA window containing a gl-object's parameter
GUIParameterTrackerA window which displays the time line of one (or more) value(s)
GUIParameterTracker::GUIParameterTrackerPanel
GUIPerspectiveChanger
GUIPointOfInterest
GUIPolygon
GUIRunThread
GUISelectedStorageStorage for "selected" objects
GUISelectedStorage::SingleTypeSelectionsA container for ids of selected objects of a certain type
GUISelectedStorage::UpdateTarget
GUISettingsHandlerAn XML-handler for visualisation schemes
GUIShapeContainerStorage for geometrical objects extended by mutexes
GUISUMOAbstractView
GUISUMOAbstractView::DecalA decal (an image) that can be shown
GUISUMOViewParentA single child window which contains a view of the simulation area
GUITexturesHelperGlobal storage for textures; manages and draws them
GUITLLogicPhasesTrackerWindowThis window displays a phase diagram for a chosen tl-logic
GUITLLogicPhasesTrackerWindow::GUITLLogicPhasesTrackerPanelThe canvas for the visualisation of phases
GUITrafficLightLogicWrapper
GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu
GUITriggerBuilderBuilds trigger objects for guisim
GUITriggeredRerouterReroutes vehicles passing an edge
GUITriggeredRerouter::GUIManip_TriggeredRerouter
GUITriggeredRerouter::GUITriggeredRerouterPopupMenu
GUIUserIOSome OS-dependant functions to ease cliboard manipulation
GUIVehicleA MSVehicle extended by some values for usage within the gui
GUIVehicle::GUIVehiclePopupMenu
GUIVehicleControlThe class responsible for building and deletion of vehicles (gui-version)
GUIViewTraffic
GUIVisualizationSettingsStores the information about how to visualize structures
GUIVisualizationTextSettings
HandlerBase
HelpersHarmonoiseHelper methods for Harmonoise-based noise emission computation
HelpersHBEFAHelper methods for HBEFA-based emission computation
IDSupplier
InstancePool< T >A pool of resuable instances
InvalidArgument
IOError
Line
LineHandlerInterface definition for a class which retrieves lines from a LineHandler
LineReaderRetrieves a file linewise and reports the lines to a handler
MFXAddEditTypedTable
MFXAddEditTypedTable::EditedTableItem
MFXAddEditTypedTable::NumberCellParams
MFXCheckableButton
MFXEditableTable
MFXEditedTableItem
MFXEventQue
MFXImageHelper
MFXInterThreadEventClient
MFXMenuHeader
MFXMutex
MFXUtilsSome helper functions for FOX
MS_E2_ZS_CollectorOverLanesA detector which joins E2Collectors over consecutive lanes (backward)
MSAbstractLaneChangeModelInterface for lane-change models
MSAbstractLaneChangeModel::MSLCMessagerA class responsible for exchanging messages between cars involved in lane-change interaction
MSActuatedTrafficLightLogicAn actuated (adaptive) traffic light logic
MSAgentbasedTrafficLightLogicAn agentbased traffic light logic
MSBaseVehicleThe base class for microscopic and mesoscopic vehicles
MSBitSetLogic< N >
MSBusStopA lane area vehicles can halt at
MSCFModelThe car-following model abstraction
MSCFModel::VehicleVariables
MSCFModel_IDMThe Intelligent Driver Model (IDM) car-following model
MSCFModel_IDM::VehicleVariables
MSCFModel_KernerCar-following model by B. Kerner
MSCFModel_KraussKrauss car-following model, with acceleration decrease and faster start
MSCFModel_KraussOrig1The original Krauss (1998) car-following model and parameter
MSCFModel_PWag2009Scalable model based on Krauß by Peter Wagner
MSCFModel_PWag2009::VehicleVariables
MSCFModel_WiedemannThe Intellignet Driver Model (IDM) car-following model
MSCFModel_Wiedemann::VehicleVariables
MSCrossSectionA simple description of a position on a lane (crossing of a lane)
MSDetectorControlDetectors container; responsible for string and output generation
MSDetectorControl::detectorEqualsReturns true if detectors are equal
MSDetectorFileOutputBase of value-generating classes (detectors)
MSDeviceAbstract in-vehicle device
MSDevice_HBEFAA device which collects vehicular emissions (using HBEFA-reformulation)
MSDevice_Person
MSDevice_RoutingA device that performs vehicle rerouting based on current edge speeds
MSDevice_TripinfoA device which collects info on the vehicle trip (mainly on departure and arrival)
MSDevice_VehroutesA device which collects info on the vehicle trip (mainly on departure and arrival)
MSDevice_Vehroutes::RouteReplaceInfoInformation about a replaced route
MSDevice_Vehroutes::StateListener
MSE2CollectorAn areal (along a single lane) detector
MSE2Collector::by_vehicle_position_sorterA class used to sort known vehicles by their position
MSE2Collector::JamInfoInternal representation of a jam
MSE3CollectorA detector of vehicles passing an area between entry/exit points
MSE3Collector::E3ValuesInternal storage for values from a vehicle
MSE3Collector::MSE3EntryReminderA place on the road net (at a certain lane and position on it) where the E3 area begins
MSE3Collector::MSE3LeaveReminderA place on the road net (at a certain lane and position on it) where the E3 area ends
MSEdgeA road/street connecting two junctions
MSEdge::by_id_sorterSorts edges by their ids
MSEdgeControlStores edges and lanes, performs moving of vehicle
MSEdgeControl::LaneUsageA structure holding some basic information about a simulated lane
MSEdgeWeightsStorageA storage for edge travel times and efforts
MSEventControlStores time-dependant events and executes them at the proper time
MSEventControl::EventSortCritSort-criterion for events
MSFrameSets and checks options for microsim; inits global outputs and settings
MsgHandler
MSGlobals
MsgRetrievingFunction< T >Encapsulates an object's method for using it as a message retriever
MSInductLoopAn unextended detector measuring at a fixed position on a fixed lane
MSInductLoop::VehicleDataStruct to store the data of the counted vehicle internally
MSInsertionControlInserts vehicles into the network when their departure time is reached
MSInsertionControl::Flow
MSInstantInductLoopAn instantaneous induction loop
MSInternalJunction
MSInternalLaneRepresentation of a lane over a junction
MSJunctionThe base class for an intersection
MSJunctionControlContainer for junctions; performs operations on all stored junctions
MSJunctionLogic
MSLaneRepresentation of a lane in the micro simulation
MSLane::by_connections_to_sorter
MSLane::edge_finder
MSLane::IncomingLaneInfo
MSLane::vehicle_position_sorterSorts vehicles by their position (descending)
MSLane::VehPosition
MSLaneChangerPerforms lane changing of vehicles
MSLaneChanger::ChangeElem
MSLaneSpeedTriggerChanges the speed allowed on a set of lanes
MSLCM_DK2004A lane change model developed by D. Krajzewicz between 2004 and 2010
MSLink
MSLink::ApproachingVehicleInformation
MSLink::vehicle_in_request_finder
MSLinkCont
MSLinkContHelper
MSLinksA connnection between lanes
MSLogicJunction
MSMeanDataData collector for edges/lanes
MSMeanData::MeanDataValuesData structure for mean (aggregated) edge/lane values
MSMeanData::MeanDataValueTrackerData structure for mean (aggregated) edge/lane values for tracked vehicles
MSMeanData::MeanDataValueTracker::TrackerEntry
MSMeanData_HarmonoiseNoise data collector for edges/lanes
MSMeanData_Harmonoise::MSLaneMeanDataValuesData structure for mean (aggregated) edge/lane values
MSMeanData_HBEFAEmission data collector for edges/lanes
MSMeanData_HBEFA::MSLaneMeanDataValuesData structure for mean (aggregated) edge/lane values
MSMeanData_NetNetwork state mean data collector for edges/lanes
MSMeanData_Net::MSLaneMeanDataValuesData structure for mean (aggregated) edge/lane values
MSMoveReminderSomething on a lane to be noticed about vehicle movement
MSNetThe simulated network and simulation perfomer
MSNet::EdgeWeightsProxiA proxi for edge weights known by a vehicle/known globally
MSNet::VehicleStateListenerInterface for objects listening to vehicle state changes
MSNoLogicJunction
MSOffTrafficLightLogicA traffic lights logic which represents a tls in an off-mode
MSPerson
MSPerson::MSPersonStage
MSPerson::MSPersonStage_Driving
MSPerson::MSPersonStage_Waiting
MSPerson::MSPersonStage_Walking
MSPersonControl
MSPhaseDefinitionThe definition of a single phase of a tls logic
MSRightOfWayJunctionA junction with right-of-way - rules
MSRoute
MSRouteHandlerParser and container for routes during their loading
MSRouteLoader
MSRouteLoaderControl
MSRouteProbeWrites routes of vehicles passing a certain edge
MSSimpleTrafficLightLogicA fixed traffic light logic
MSTLLogicControlA class that stores and controls tls and switching of their programs
MSTLLogicControl::OnSwitchActionBase class for things to execute if a tls switches to a new phase
MSTLLogicControl::SwitchInitCommandThis event-class is used to initialise a WAUT switch at a certain time
MSTLLogicControl::TLSLogicVariantsStorage for all programs of a single tls
MSTLLogicControl::WAUTA WAUT definition
MSTLLogicControl::WAUTJunctionStorage for a junction assigned to a WAUT
MSTLLogicControl::WAUTSwitchStorage for a WAUTs switch point
MSTLLogicControl::WAUTSwitchProcedureThis is the abstract base class for switching from one tls program to another
MSTLLogicControl::WAUTSwitchProcedure_GSPThis class switches using the GSP algorithm
MSTLLogicControl::WAUTSwitchProcedure_JustSwitchThis class simply switches to the next program
MSTLLogicControl::WAUTSwitchProcedure_StretchThis class switches using the Stretch algorithm
MSTLLogicControl::WAUTSwitchProcedure_Stretch::StretchBereichDefA definition of a stretch - Bereich
MSTLLogicControl::WAUTSwitchProcessAn initialised switch process
MSTrafficLightLogicThe parent class for traffic light logics
MSTrafficLightLogic::SwitchCommandClass realising the switch between the traffic light phases
MSTriggerAn abstract device that changes the state of the micro simulation
MSTriggeredReader
MSTriggeredRerouterReroutes vehicles passing an edge
MSTriggeredRerouter::RerouteInterval
MSTriggeredXMLReader
MSVehicleRepresentation of a vehicle in the micro simulation
MSVehicle::DriveProcessItem
MSVehicle::InfluencerChanges the wished vehicle speed / lanes
MSVehicle::LaneQA structure representing the best lanes for continuing the route
MSVehicle::StateContainer that holds the vehicles driving state (position+speed)
MSVehicle::StopDefinition of vehicle stop (position and duration)
MSVehicleContainer
MSVehicleContainer::DepartFinderSearches for the VehicleDepartureVector with the wished depart
MSVehicleContainer::VehicleDepartureVectorSortCritSort-criterion for vehicle departure lists
MSVehicleControlThe class responsible for building and deletion of vehicles
MSVehicleTransfer
MSVehicleTransfer::VehicleInformationHolds the information needed to move the vehicle over the network
MSVehicleTypeThe car-following model and parameter
MSVTypeProbeWrites positions of vehicles that have a certain (named) type
MSXMLRawOutRealises dumping the complete network state
MTRand
NamedBase class for objects which do have an id
Named::ComparatorIdLess
NamedColumnsParserA parser to retrieve information from a table with known columns
NamedObjectCont< T >A map of named object pointers
nameValue
NBCapacity2LanesA helper class which computes the lane number from given capacity
NBConnection
NBContHelper
NBContHelper::edge_by_priority_sorter
NBContHelper::edge_opposite_direction_sorterClass to sort edges by their angle in relation to the given edge
NBContHelper::edge_similar_direction_sorter
NBContHelper::edge_with_destination_finder
NBContHelper::node_with_incoming_finder
NBContHelper::node_with_outgoing_finder
NBContHelper::opposite_finder
NBContHelper::relative_edge_sorter
NBContHelper::same_connection_edge_sorter
NBDistributionThe base class for statistical distribution descriptions
NBDistrictA class representing a single district
NBDistrictContA container for districts
NBEdgeThe representation of a single edge during network building
NBEdge::ConnectionA structure which describes a connection between edges or lanes
NBEdge::connections_finder
NBEdge::connections_fromlane_finder
NBEdge::connections_relative_edgelane_sorter
NBEdge::connections_toedge_finder
NBEdge::connections_toedgelane_finder
NBEdge::LaneAn (internal) definition of a single lane of an edge
NBEdge::MainDirections
NBEdge::tls_disable_finder
NBEdge::TLSDisabledConnection
NBEdge::ToEdgeConnectionsAdder
NBEdgeContStorage for edges, including some functionality operating on multiple edges
NBEdgePriorityComputer
NBFrameSets and checks options for netbuild
NBHelpers
NBJoinedEdgesMapA structure storing information about which edges were joined
NBLinkPossibilityMatrix
NBLoadedSUMOTLDefA loaded (complete) traffic light logic
NBLoadedSUMOTLDef::connection_equalClass for identifying connections
NBLoadedTLDefA loaded (complete) traffic light logic
NBLoadedTLDef::SignalGroupA single signal group, may control several connections
NBLoadedTLDef::SignalGroup::phase_by_time_sorterSorts phases by their begin time
NBLoadedTLDef::SignalGroup::PhaseDefDefinition of a single, loaded phase
NBNetBuilderInstance responsible for building networks
NBNetBuilder::by_id_sorterSorts nodes by their ids
NBNodeRepresents a single node (junction) during network building
NBNode::ApproachingDividerComputes lane-2-lane connections
NBNode::nodes_by_id_sorterUsed for sorting the cells by the begin time they describe
NBNodeContContainer for nodes during the netbuilding process
NBNodesEdgesSorter
NBNodesEdgesSorter::edge_by_junction_angle_sorterSorts incoming and outgoing edges clockwise around the given node
NBNodeShapeComputerThis class computes shapes of junctions
NBNodeTypeComputer
NBOwnTLDefA traffic light logics which must be computed (only nodes/edges are given)
NBOwnTLDef::edge_by_incoming_priority_sorterSorts edges by their priority within the node they end at
NBRequest
NBTrafficLightDefinitionThe base class for traffic light logic definitions
NBTrafficLightLogicA SUMO-compliant built logic for a traffic light
NBTrafficLightLogic::PhaseDefinitionThe definition of a single phase of the logic
NBTrafficLightLogicContA container for traffic light definitions and built programs
NBTurningDirectionsComputer
NBTurningDirectionsComputer::CombinationStores the information about the angle between an incoming ("from") and an outgoing ("to") edge
NBTurningDirectionsComputer::combination_by_angle_sorterSorts "Combination"s by decreasing angle
NBTypeContA storage for available types of edges
NBTypeCont::TypeDefinition
NGEdgeA netgen-representation of an edge
NGFrameSets and checks options for netgen
NGNetThe class storing the generated network
NGNodeA netgen-representation of a node
NGRandomNetBuilderA class that builds random network using an algorithm by Markus Hartinger
NIFrameSets and checks options for netimport
NIImporter_ArcViewImporter for networks stored in ArcView-shape format
NIImporter_DlrNavteqImporter for networks stored in Elmar's format
NIImporter_DlrNavteq::EdgesHandlerImporter of edges stored in unsplit elmar format
NIImporter_DlrNavteq::NodesHandlerImporter of nodes stored in unsplit elmar format
NIImporter_DlrNavteq::TrafficlightsHandlerImporter of traffic lights stored in DLRNavteq's (aka elmar) format
NIImporter_ITSUMOImporter for networks stored in ITSUMO format
NIImporter_ITSUMO::Handler
NIImporter_ITSUMO::Handler::Lane
NIImporter_ITSUMO::Handler::LaneSet
NIImporter_ITSUMO::Handler::Section
NIImporter_MATSimImporter for networks stored in MATSim format
NIImporter_MATSim::EdgesHandlerA class which extracts MATSIM-edges from a parsed MATSIM-file
NIImporter_MATSim::NodesHandlerA class which extracts MATSIM-nodes from a parsed MATSIM-file
NIImporter_OpenDriveImporter for networks stored in openDrive format
NIImporter_OpenDrive::Connection
NIImporter_OpenDrive::edge_by_id_finder
NIImporter_OpenDrive::OpenDriveEdgeRepresentation of an openDrive "link"
NIImporter_OpenDrive::OpenDriveGeometryRepresentation of an openDrive geometry part
NIImporter_OpenDrive::OpenDriveLaneRepresentation of a lane
NIImporter_OpenDrive::OpenDriveLaneSectionRepresentation of a lane section
NIImporter_OpenDrive::OpenDriveLinkRepresentation of an openDrive connection
NIImporter_OpenStreetMapImporter for networks stored in OpenStreetMap format
NIImporter_OpenStreetMap::CompareEdgesFunctor which compares two Edges
NIImporter_OpenStreetMap::CompareNodesFunctor which compares two NIOSMNodes according to their coordinates
NIImporter_OpenStreetMap::EdgeAn internal definition of a loaded edge
NIImporter_OpenStreetMap::EdgesHandlerA class which extracts OSM-edges from a parsed OSM-file
NIImporter_OpenStreetMap::NIOSMNodeAn internal representation of an OSM-node
NIImporter_OpenStreetMap::NodesHandlerA class which extracts OSM-nodes from a parsed OSM-file
NIImporter_RobocupRescueImporter for networks stored in robocup rescue league format
NIImporter_SUMOImporter for networks stored in SUMO format
NIImporter_SUMO::ConnectionA connection description
NIImporter_SUMO::EdgeAttrsDescribes the values found in an edge's definition and this edge's lanes
NIImporter_SUMO::LaneAttrsDescribes the values found in a lane's definition
NIImporter_SUMO::ProhibitionDescribes the values found in a prohibition
NIImporter_VissimImporter for networks stored in Vissim format
NIImporter_Vissim::VissimSingleTypeParser
NIImporter_VISUMA VISUM network importer
NIImporter_VISUM::TypeParserA complete call description for parsing a single db
NILoaderPerfoms network import
NINavTeqHelperSome parser methods shared around several formats containing NavTeq-Nets
NIVissimAbstractEdge
NIVissimBoundedClusterObject
NIVissimClosedLaneDef
NIVissimClosures
NIVissimConnection
NIVissimConnectionCluster
NIVissimConnectionCluster::NodeSubCluster
NIVissimConnectionCluster::same_direction_sorter
NIVissimDistrictConnection
NIVissimDisturbance
NIVissimEdgeA temporary storage for edges imported from Vissim
NIVissimEdge::connection_cluster_position_sorter
NIVissimEdge::connection_position_sorter
NIVissimEdgePosMap
NIVissimExtendedEdgePoint
NIVissimNodeCluster
NIVissimNodeDef
NIVissimNodeDef_Edges
NIVissimNodeDef_Edges::id_matches
NIVissimNodeDef_Edges::lying_within_match
NIVissimNodeDef_Poly
NIVissimNodeParticipatingEdge
NIVissimSingleTypeParser__XKurvedefinition
NIVissimSingleTypeParser__XVerteilungsdefinition
NIVissimSingleTypeParser_Auswertungsdefinition
NIVissimSingleTypeParser_Detektordefinition
NIVissimSingleTypeParser_DynUml
NIVissimSingleTypeParser_Einheitendefinition
NIVissimSingleTypeParser_Emission
NIVissimSingleTypeParser_Fahrtverlaufdateien
NIVissimSingleTypeParser_Fahrverhaltendefinition
NIVissimSingleTypeParser_Fahrzeugklassendefinition
NIVissimSingleTypeParser_Fahrzeugtypdefinition
NIVissimSingleTypeParser_Fensterdefinition
NIVissimSingleTypeParser_Gefahrwarnungsdefinition
NIVissimSingleTypeParser_Gelbverhaltendefinition
NIVissimSingleTypeParser_Geschwindigkeitsverteilungsdefinition
NIVissimSingleTypeParser_Haltestellendefinition
NIVissimSingleTypeParser_Kantensperrung
NIVissimSingleTypeParser_Kennungszeile
NIVissimSingleTypeParser_Knotendefinition
NIVissimSingleTypeParser_Laengenverteilungsdefinition
NIVissimSingleTypeParser_Langsamfahrbereichdefinition
NIVissimSingleTypeParser_Lichtsignalanlagendefinition
NIVissimSingleTypeParser_Liniendefinition
NIVissimSingleTypeParser_Linksverkehr
NIVissimSingleTypeParser_LSAKopplungsdefinition
NIVissimSingleTypeParser_Messungsdefinition
NIVissimSingleTypeParser_Netzobjektdefinition
NIVissimSingleTypeParser_Parkplatzdefinition
NIVissimSingleTypeParser_Querschnittsmessungsdefinition
NIVissimSingleTypeParser_Querverkehrsstoerungsdefinition
NIVissimSingleTypeParser_Rautedefinition
NIVissimSingleTypeParser_Reisezeitmessungsdefinition
NIVissimSingleTypeParser_Richtungsentscheidungsdefinition
NIVissimSingleTypeParser_Richtungspfeildefinition
NIVissimSingleTypeParser_Routenentscheidungsdefinition
NIVissimSingleTypeParser_Signalgeberdefinition
NIVissimSingleTypeParser_Signalgruppendefinition
NIVissimSingleTypeParser_Simdauer
NIVissimSingleTypeParser_SimRate
NIVissimSingleTypeParser_Startuhrzeit
NIVissimSingleTypeParser_Startzufallszahl
NIVissimSingleTypeParser_Stauparameterdefinition
NIVissimSingleTypeParser_Stauzaehlerdefinition
NIVissimSingleTypeParser_Stopschilddefinition
NIVissimSingleTypeParser_Streckendefinition
NIVissimSingleTypeParser_Streckentypdefinition
NIVissimSingleTypeParser_TEAPACDefinition
NIVissimSingleTypeParser_Verbindungsdefinition
NIVissimSingleTypeParser_Verkehrszusammensetzungsdefinition
NIVissimSingleTypeParser_Verlustzeitmessungsdefinition
NIVissimSingleTypeParser_VWunschentscheidungsdefinition
NIVissimSingleTypeParser_Zeitenverteilungsdefinition
NIVissimSingleTypeParser_Zeitschrittfaktor
NIVissimSingleTypeParser_Zuflussdefinition
NIVissimSingleTypeParser_Zusammensetzungsdefinition
NIVissimSource
NIVissimTL
NIVissimTL::NIVissimTLSignal
NIVissimTL::NIVissimTLSignalGroup
NIVissimTrafficDescription
NIVissimVehicleClass
NIVissimVehicleType
NIVissimVehTypeClass
NIVisumTLIntermediate class for storing visum traffic lights during their import
NIVisumTL::PhaseA phase
NIVisumTL::SignalGroupA signal group can be defined either by a time period or by phases
NIVisumTL::TimePeriodA time period with a start and an end time
NIXMLConnectionsHandlerImporter for edge connections stored in XML
NIXMLEdgesHandlerImporter for network edges stored in XML
NIXMLEdgesHandler::SplitA structure which describes changes of lane number along the road
NIXMLEdgesHandler::split_by_pos_finderFinds a split at the given position
NIXMLEdgesHandler::split_sorterSorts splits by their position (increasing)
NIXMLNodesHandlerImporter for network nodes stored in XML
NIXMLTrafficLightsHandlerImporter for edge connections stored in XML
NIXMLTypesHandlerImporter for edge type information stored in XML
NLBuilderThe main interface for loading a microsim
NLBuilder::EdgeFloatTimeLineRetriever_EdgeEffort
NLBuilder::EdgeFloatTimeLineRetriever_EdgeTravelTimeObtains edge efforts from a weights handler and stores them within the edges
NLDetectorBuilderBuilds detectors for microsim
NLDetectorBuilder::E3DetectorDefinitionHolds the incoming definitions of an e3 detector unless the detector is build
NLDiscreteEventBuilder
NLEdgeControlBuilderInterface for building edges
NLHandler
NLJunctionControlBuilderBuilder of microsim-junctions and tls
NLJunctionControlBuilder::TLInitInfoA definition of junction initialisation
NLNetHandlerThe XML-Handler for network loading
NLSucceedingLaneBuilderTemporary storage for a lanes succeeding lanes while parsing them
NLTriggerBuilderBuilds trigger objects for microsim
NodesHandlerA class which parses an ITSUMO file
NumberFormatException
NWFrameSets and checks options for netwrite; saves the network
NWWriter_MATSimExporter writing networks using the MATSim format
NWWriter_OpenDriveExporter writing networks using the openDRIVE format
NWWriter_SUMOExporter writing networks using the SUMO format
NWWriter_XMLExporter writing networks using XML (native input) format
ODCellA single O/D-matrix cell
ODDistrictA district (origin/destination)
ODDistrictContA container for districts
ODDistrictHandlerAn XML-Handler for districts
ODMatrixAn O/D (origin/destination) matrix
ODMatrix::cell_by_begin_sorterUsed for sorting the cells by the begin time they describe
ODMatrix::descending_departure_comperatorUsed for sorting vehicles by their departure (latest first)
ODMatrix::ODVehicleAn internal representation of a single vehicle
OptionA class representing a single program option
Option_Bool
Option_FileName
Option_Float
Option_IntegerAn integer-option
Option_IntVector
Option_String
OptionsContA storage for options typed value containers)
OptionsCont::abbreviation_finderA class to find abbreviated option names (length=1)
OptionsIO
OptionsLoaderA SAX-Handler for loading options
OptionsParserParses command line arguments
OutOfBoundsException
OutputDeviceStatic storage of an output device and its base (abstract) implementation
OutputDevice_CERRAn output device that encapsulates cerr
OutputDevice_COUTAn output device that encapsulates cout
OutputDevice_FileAn output device that encapsulates an ofstream
OutputDevice_NetworkAn output device for TCP/IP network connections
OutputDevice_StringAn output device that encapsulates an ofstream
OutputFormatterAbstract base class for output formatters
PCLoaderArcViewA reader of pois and polygons from shape files
PCLoaderDlrNavteqA reader of pois and polygons stored in DLR-Navteq (Elmar)-format
PCLoaderOSMA reader of pois and polygons stored in OSM-format
PCLoaderOSM::EdgesHandlerA class which extracts OSM-edges from a parsed OSM-file
PCLoaderOSM::NodesHandlerA class which extracts OSM-nodes from a parsed OSM-file
PCLoaderOSM::PCOSMEdgeAn internal definition of a loaded edge
PCLoaderOSM::PCOSMNodeAn internal representation of an OSM-node
PCLoaderVisumA reader of pois and polygons stored in VISUM-format
PCLoaderXMLA reader for polygons and pois stored in XML-format
PCNetProjectionLoaderA reader for a SUMO network's projection description
PCPolyContainerA storage for loaded polygons and pois
PCTypeDefHandlerA handler for loading polygon type maps
PCTypeMapA storage for type mappings
PCTypeMap::TypeDefA single definition of values that shall be used for a given type
PF
pffont
pfglyph
PlainXMLFormatterOutput formatter for plain XML output
PointOfInterestA point-of-interest
PolygonA 2D- or 3D-polygon
PositionA point in 2D or 3D with translation and scaling methods
PositionVectorA list of positions
PositionVector::as_poly_cw_sorter
PositionVector::increasing_x_y_sorter
ProcessError
prohibited_noRestrictions< E, V >
prohibited_withRestrictions< E, V >
RandHelperUtility functions for using a global, resetable random number generator
RandomDistributor< T >Represents a generic random distribution
ReferencedItemHelper base for things that are referenced and have to be saved only once
RGBColor
ROAbstractEdgeBuilderInterface for building instances of router-edges
ROCostCalculatorAbstract base class providing static factory method
RODFDetectorClass representing a detector within the DFROUTER
RODFDetectorConA container for RODFDetectors
RODFDetectorFlowsA container for flows
RODFDetectorHandlerSAX2-Handler for loading DFROUTER-detector definitions
RODFDetFlowLoaderA loader for detector flows
RODFEdge
RODFEdgeBuilderInterface for building instances of dfrouter-edges
RODFFrameSets and checks options for df-routing
RODFNetA DFROUTER-network
RODFNet::DFRouteDescByTimeComperator
RODFNet::idCompComparator for maps using edges as key, used only in myDetectorsOnEdges to make tests comparable
RODFNet::IterationEdge
RODFRouteContA container for DFROUTER-routes
RODFRouteCont::by_distance_sorterA class for sorting route descriptions by their length
RODFRouteCont::route_finderA class for finding a same route (one that passes the same edges)
RODFRouteDescA route within the DFROUTER
RODUAEdgeBuilderInterface for building instances of duarouter-edges
RODUAFrameSets and checks options for dua-routing
ROEdgeA basic edge for routing applications
ROFrameSets and checks options for routing
ROGawronCalculatorCost calculation with Gawron's method
ROJTREdgeAn edge the jtr-router may route through
ROJTREdgeBuilderInterface for building instances of jtrrouter-edges
ROJTRFrameSets and checks options for jtr-routing
ROJTRRouterComputes routes using junction turning percentages
ROJTRTurnDefLoaderLoader for the of turning percentages and source/sink definitions
ROLaneA single lane the router may use
ROLoaderThe data loader
ROLoader::EdgeFloatTimeLineRetriever_EdgeTravelTimeObtains edge travel times from a weights handler and stores them within the edges
ROLoader::EdgeFloatTimeLineRetriever_EdgeWeightObtains edge weights from a weights handler and stores them within the edges
ROLogitCalculatorCost calculation with c-logit or logit method
RONetThe router's network representation
RONetHandlerThe handler that parses a SUMO-network for its usage in a router
RONodeBase class for nodes used by the router
RORDGenerator_ODAmounts
RORDGenerator_ODAmounts::FlowDef
RORDLoader_SUMOBaseThe base class for SUMO-native route handlers
RORDLoader_TripDefs
RORouteA complete router's route
RORouteDefBase class for a vehicle's route definition
RORouteDef_AlternativesA route definition which has some alternatives, already
RORouteDef_Alternatives::ComparatorProbability
RORouteDef_CompleteA complete route description containing all edges the driver will pass
RORouteDef_OrigDest
ROTypedXMLRoutesLoaderBase class for loading routes from XML-files
ROVehicleA vehicle as used by router
ROVehicleByDepartureComperatorA function for sorting vehicles by their departure time
ROVehicleContA container for vehicles sorted by their departure time
RTree< DATATYPE, DATATYPENP, ELEMTYPE, NUMDIMS, CONTEXT, ELEMTYPEREAL, TMAXNODES, TMINNODES >
RTree< DATATYPE, DATATYPENP, ELEMTYPE, NUMDIMS, CONTEXT, ELEMTYPEREAL, TMAXNODES, TMINNODES >::Branch
RTree< DATATYPE, DATATYPENP, ELEMTYPE, NUMDIMS, CONTEXT, ELEMTYPEREAL, TMAXNODES, TMINNODES >::IteratorIterator is not remove safe
RTree< DATATYPE, DATATYPENP, ELEMTYPE, NUMDIMS, CONTEXT, ELEMTYPEREAL, TMAXNODES, TMINNODES >::Iterator::StackElement
RTree< DATATYPE, DATATYPENP, ELEMTYPE, NUMDIMS, CONTEXT, ELEMTYPEREAL, TMAXNODES, TMINNODES >::ListNodeA link list of nodes for reinsertion after a delete operation
RTree< DATATYPE, DATATYPENP, ELEMTYPE, NUMDIMS, CONTEXT, ELEMTYPEREAL, TMAXNODES, TMINNODES >::NodeNode for each branch level
RTree< DATATYPE, DATATYPENP, ELEMTYPE, NUMDIMS, CONTEXT, ELEMTYPEREAL, TMAXNODES, TMINNODES >::PartitionVarsVariables for finding a split partition
RTree< DATATYPE, DATATYPENP, ELEMTYPE, NUMDIMS, CONTEXT, ELEMTYPEREAL, TMAXNODES, TMINNODES >::RectMinimal bounding rectangle (n-dimensional)
SAXWeightsHandlerAn XML-handler for network weights
SAXWeightsHandler::EdgeFloatTimeLineRetrieverInterface for a class which obtains read weights for named edges
SAXWeightsHandler::ToRetrieveDefinitionComplete definition about what shall be retrieved and where to store it
ShapeContainerStorage for geometrical objects, sorted by the layers they are in
StaticCommand< T >A wrapper for a Command function
binary_function
exception
less
runtime_error
StopDefinition of vehicle stop (position and duration)
StringBijection< T >
StringBijection< T >::Entry
StringTokenizer
StringUtilsSome static methods for string processing
SUMOAbstractRouter< E, V >
SUMORouteHandlerParser for routes during their loading
SUMORTree
SUMOSAXAttributesEncapsulated SAX-Attributes
SUMOSAXAttributesImpl_XercesEncapsulated Xerces-SAX-attributes
SUMOSAXHandlerSAX-handler base for SUMO-files
SUMOVehicleRepresentation of a vehicle
SUMOVehicleParameterStructure representing possible vehicle parameter
SUMOVehicleParameter::StopDefinition of vehicle stop (position and duration)
SUMOVehicleParserHelperHelper methods for parsing vehicle attributes
SUMOVTypeParameterStructure representing possible vehicle parameter
SUMOXMLDefinitionsClass for maintaining associations between enums and xml-strings
SystemFrameA set of actions common to all applications
SysUtils
tcpip::Socket
tcpip::SocketException
tcpip::Storage
testclient::BoundingBox
testclient::Position
testclient::Position3D
testclient::PositionRoadMap
testclient::TLPhase
testclient::TraCITestClient
TNeighbourDistribution
TplConvert< E >
TplConvertSec< E >
traci::TraCIException
traci::TraCIServer
traci::TraCIServer::Subscription
TraCIDijkstraRouter< E >Computes the shortest path through a network using the dijkstra algorithm
TraCIDijkstraRouter< E >::EdgeInfo
TraCIDijkstraRouter< E >::EdgeInfoByEffortComperator
TraCIDijkstraRouter< E >::EdgeInfoCont
TraCIException
TraCIServer
TraCIServerAPI_EdgeAPIs for getting/setting edge values via TraCI
TraCIServerAPI_GUIAPIs for getting/setting GUI values via TraCI
TraCIServerAPI_InductionLoopAPIs for getting/setting induction loop values via TraCI
TraCIServerAPI_JunctionAPIs for getting/setting junction values via TraCI
TraCIServerAPI_LaneAPIs for getting/setting lane values via TraCI
TraCIServerAPI_MeMeDetectorAPIs for getting/setting multi-entry/multi-exit detector values via TraCI
TraCIServerAPI_POIAPIs for getting/setting POI values via TraCI
TraCIServerAPI_PolygonAPIs for getting/setting polygon values via TraCI
TraCIServerAPI_RouteAPIs for getting/setting route values via TraCI
TraCIServerAPI_SimulationAPIs for getting/setting simulation values via TraCI
TraCIServerAPI_TLSAPIs for getting/setting traffic light values via TraCI
TraCIServerAPI_VehicleAPIs for getting/setting vehicle values via TraCI
TraCIServerAPI_VehicleTypeAPIs for getting/setting vehicle type values via TraCI
TrackerValueDescRepresentation of a timeline of floats with their names and moments
UnknownElement
ValueRetriever< T >
ValueSource< T >
ValueTimeLine< T >
VectorHelper< T >
vertex
WrappingCommand< T >A wrapper for a Command function
XMLSubSysUtility methods for initialising, closing and using the XML-subsystem
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Defines