Eclipse SUMO - Simulation of Urban MObility
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CAbstractLookupTable< E, V >
 CAbstractPoly
 CAdditionalHandler
 CAGActivities
 CAGActivity
 CAGActivityGenCentral object handling City, Activities and Trips
 CAGActivityTripWriter
 CAGBus
 CAGBusLine
 CAGCar
 CAGCity
 CAGDataAndStatistics
 CAGFrameSets and checks options for ActivityGen
 CAGHousehold
 CAGPersonBase class of every person in the city (adults and children)
 CAGPositionA location in the 2D plane freely positioned on a street
 CAGSchool
 CAGTime
 CAGTrip
 CAGWorkPosition
 CAStarRouter< E, V >::EdgeInfoComparator
 CB1
 CBinaryType
 CBresenham
 CBresenham::BresenhamCallBack
 CBusStopC++ TraCI client API implementation
 CCalibratorC++ TraCI client API implementation
 CCC_VehicleVariables::FAKE_CONTROLLER_DATARepresent the set of fake data which is sent to the controller in order to automatically make the car move to a precise position before joining the platoon. we expect to get from the upper application the data that the CACC needs, i.e.:
 CCharacteristicMapThe purpose of this class is to store a characteristic map (German: Kennfeld) of arbitrary dimensions and to provide functions in order to evaluate/interpolate points in it
 CChargingStationC++ TraCI client API implementation
 CCHBuilder< E, V >
 CCHBuilder< E, V >::CHConnectionForward/backward connection with associated FORWARD cost
 CCHBuilder< E, V >::CHInfo
 CCHBuilder< E, V >::CHInfoComparator
 CCHBuilder< E, V >::ConnectionForward/backward connection with associated forward/backward cost
 CCHBuilder< E, V >::Hierarchy
 CCHBuilder< E, V >::Shortcut
 CCHRouter< E, V >::Unidirectional
 CCHRouter< E, V >::Unidirectional::EdgeInfoByTTComparator
 CCircuit
 CCircularBuffer< T >
 CclassEvery row value
 CCommandBase (microsim) event class
 CCommonXMLStructure
 CCommonXMLStructure::SumoBaseObjectSumoBaseObject
 CComparatorIdLessFunction-object for stable sorting of objects acting like Named without being derived (SUMOVehicle)
 CComparatorNumericalIdLessFunction-object for stable sorting of objects with numerical ids
 CDijkstraRouter< E, V >::EdgeInfoByEffortComparator
 CDistributionCont
 CDriverStateDefaultsDefault values for the MSDriverState parameters
 CDynamicShapeUpdaterEnsures that dynamic shapes tracking traffic objects are removed when the objects are removed
 CEdgeC++ TraCI client API implementation
 CEdgeInfoByEffortComparator
 CEdgeInfoByRankComparator
 CEffortCalculatorEffort calculator interface
 CElement
 CEnergyParamsAn upper class for objects with additional parameters
 CEngineParameters
 CEngineParameters::GearShiftingRules
 CEngineParameters::PolynomialEngineModelRpmToHp
 CFareState
 CFileHelpersFunctions for an easier usage of files and paths
 CFlowDefDefinition of the traffic during a certain time containing the flows and speeds
 Cfmi2CallbackFunctions
 Cfmi2EventInfo
 CFONSparams
 CFONSquad
 CFONStextIter
 CFXButton
 CFXComboBox
 CFXDelegator
 CFXDialogBox
 CFXEX::FXBaseObject
 CFXFrame
 CFXGLCanvas
 CFXGroupBox
 CFXHorizontalFrame
 CFXLabel
 CFXListItem
 CFXMainWindow
 CFXMDIChild
 CFXMenuButton
 CFXMenuCommand
 CFXMenuPane
 CFXObject
 CFXPacker
 CFXRealSpinner
 CFXRecentFiles
 CFXTable
 CFXText
 CFXTextField
 CFXThread
 CFXToggleButton
 CFXToolTip
 CFXTopWindow
 CFXTreeItem
 CFXTreeList
 CFXVerticalFrame
 CGenericEngineModel
 CGeoConvHelperStatic methods for processing the coordinates conversion for the current net
 CGeomConvHelper
 CGeomHelperSome static methods performing geometrical operations
 CGLHelperSome methods which help to draw certain geometrical objects in openGL
 CGLObjectValuePassConnector< T >Class passing values from a GUIGlObject to another object
 CGLObjectValuePassConnector< std::pair< SUMOTime, MSPhaseDefinition > >
 CGLPrimitiveMost likely I'm reinventing the wheel here
 CGNEAdditionalHandler::NeteditParametersStruct for Netedit parameters
 CGNEApplicationWindowHelper
 CGNEApplicationWindowHelper::EditMenuCommandsStruct for edit menu commands
 CGNEApplicationWindowHelper::EditMenuCommands::DataViewOptionsStruct used to group all variables related to view options in supermode Data
 CGNEApplicationWindowHelper::EditMenuCommands::DemandViewOptionsStruct used to group all variables related to view options in supermode Demand
 CGNEApplicationWindowHelper::EditMenuCommands::NetworkViewOptionsStruct used to group all variables related to view options in supermode Network
 CGNEApplicationWindowHelper::FileMenuCommandsStruct for File menu commands
 CGNEApplicationWindowHelper::LocateMenuCommandsStruct for locate menu commands
 CGNEApplicationWindowHelper::LockMenuCommandsStruct for processing menu commands
 CGNEApplicationWindowHelper::MenuBarFileStruct for menu bar file
 CGNEApplicationWindowHelper::ModesMenuCommandsStruct for modes menu commands
 CGNEApplicationWindowHelper::ModesMenuCommands::CommonMenuCommandsStruct for common menu commands
 CGNEApplicationWindowHelper::ModesMenuCommands::DataMenuCommandsStruct for Data menu commands
 CGNEApplicationWindowHelper::ModesMenuCommands::DemandMenuCommandsStruct for Demand menu commands
 CGNEApplicationWindowHelper::ModesMenuCommands::NetworkMenuCommandsStruct for network menu commands
 CGNEApplicationWindowHelper::ProcessingMenuCommandsStruct for processing menu commands
 CGNEApplicationWindowHelper::SupermodeCommandsStruct for supermode commands
 CGNEApplicationWindowHelper::ToolbarsGripStruct for griped toolbars
 CGNEApplicationWindowHelper::ToolsMenuCommandsStruct for locate menu commands
 CGNEApplicationWindowHelper::WindowsMenuCommandsStruct for windows menu commands
 CGNEAttributeProperties
 CGNECandidateElement
 CGNEContainer::containerPlanSegment
 CGNEDataSet::AttributeColorsAttribute colors
 CGNEDeleteFrame::SubordinatedElementsStruct for saving subordinated elements (Junction->Edge->Lane->(Additional | DemandElement)
 CGNEDemandElement::SortedStopsStruct for writting sorted stops
 CGNEdetector
 CGNEFrameAttributeModules
 CGNEGeneralHandler::TagTypeTagType
 CGNEHierarchicalContainerHierarchical container (used for keep myParent and myChildren
 CGNEHierarchicalElementsAn special type of Attribute carrier that owns hierarchical elements
 CGNELane2laneConnectionClass lane2lane connection geometry
 CGNELane::LaneDrawingConstantsFOX-declaration
 CGNEMoveElementMove element
 CGNEMoveOffsetMove offset
 CGNEMoveOperationMove operation
 CGNEMoveResultMove result
 CGNEMultipleParametersDialog::ParametersValues::ParameterRowFOX need this
 CGNENetHelper
 CGNENetHelper::AttributeCarriersStruct used for saving all attribute carriers of net, in different formats
 CGNEParkingArea::GNELotSpaceDefinitionRepresentation of a single lot space in Netedit
 CGNEPathCreator::PathFOX-declaration
 CGNEPathManager
 CGNEPathManager::PathCalculatorClass used to calculate paths in nets
 CGNEPathManager::PathDrawClass used to mark path draw
 CGNEPathManager::SegmentSegment
 CGNEPerson::personPlanSegment
 CGNEReferenceCounter
 CGNESingleParametersDialog::ParametersValues::ParameterRowFOX need this
 CGNETagProperties
 CGNETagSelector::ACTemplateFOX need this
 CGNETAZFrame::CurrentTAZ::TAZEdgeColorStruct for edges and the source/sink colors
 CGNETLSTable::CellFOX needs this
 CGNETLSTable::ColumnTable column
 CGNETLSTable::RowTable row
 CGNEToolDialogElementsElements used in Tool Dialogs
 CGNEToolDialogElements::ArgumentArgument
 CGNEUndoList::IteratorFOX declaration
 CGNEUndoListDialog::GUIRowRow used for show GUI row elements
 CGNEUndoListDialog::UndoListRow
 CGNEViewNetHelper
 CGNEViewNetHelper::CommonCheckableButtonsStruct used to group all variables related with common checkable Buttons
 CGNEViewNetHelper::DataCheckableButtonsStruct used to group all variables related with Data checkable Buttons
 CGNEViewNetHelper::DataViewOptionsStruct used to group all variables related to view options in supermode Data
 CGNEViewNetHelper::DemandCheckableButtonsStruct used to group all variables related with Demand checkable Buttons
 CGNEViewNetHelper::DemandViewOptionsStruct used to group all variables related to view options in supermode Demand
 CGNEViewNetHelper::EditModesStruct used to group all variables related with Supermodes
 CGNEViewNetHelper::EditNetworkElementShapesStruct used to group all variables related with edit shapes of NetworkElements
 CGNEViewNetHelper::IntervalBarClass used to group all variables related to interval bar
 CGNEViewNetHelper::LockIconStruct for pack all variables and functions related with Block Icon
 CGNEViewNetHelper::LockManagerLock manager
 CGNEViewNetHelper::LockManager::OperationLockedOperation locked
 CGNEViewNetHelper::MouseButtonKeyPressedClass used to group all variables related with mouse buttons and key pressed after certain events
 CGNEViewNetHelper::MoveMultipleElementValuesStruct used to group all variables related with movement of groups of elements
 CGNEViewNetHelper::MoveSingleElementValuesStruct used to group all variables related with movement of single elements
 CGNEViewNetHelper::NetworkCheckableButtonsStruct used to group all variables related with Network checkable Buttons
 CGNEViewNetHelper::NetworkViewOptionsStruct used to group all variables related to view options in supermode Network
 CGNEViewNetHelper::ObjectsUnderCursorClass used to group all variables related with objects under cursor after a click over view
 CGNEViewNetHelper::ObjectsUnderCursor::ObjectsContainerObjects container
 CGNEViewNetHelper::SaveElementsStruct used to group all variables related with save elements
 CGNEViewNetHelper::SelectingAreaStruct used to group all variables related with selecting using a square or polygon
 CGNEViewNetHelper::TestingModeStruct used to group all variables related with testing
 CGNEViewNetHelper::VehicleOptionsStruct used to group all variables related with movement of groups of elements
 CGNEViewNetHelper::VehicleTypeOptionsStruct used to group all variables related with movement of groups of elements
 CGNEViewParent::ACChoosersStruct for ACChoosers dialog
 CGNEViewParent::CommonFramesClass for common frames
 CGNEViewParent::DataFramesClass for data frames
 CGNEViewParent::DemandFramesClass for demand frames
 CGNEViewParent::NetworkFramesClass for network frames
 CGNEVTypeDistributionsDialog::ParametersValues::ParameterRowFOX need this
 CGUIC++ TraCI client API implementation
 CGUI_RTREE_QUAL
 CGUIBasePersonHelperA list of functions used for drawing persons in GUI
 CGUIBaseVehicle::Seat
 CGUIBaseVehicleHelperA MSVehicle extended by some values for usage within the gui
 CGUIBaseVehiclePopupMenu
 CGUICompleteSchemeStorageStorage for available visualization settings
 CGUICursorSubSys
 CGUIDesigns
 CGUIDialog_ViewSettings::NamePanelFOX Declaration
 CGUIDottedGeometry
 CGUIDottedGeometry::DottedGeometryColorClass for pack all variables related with GUIDottedGeometry color
 CGUIDottedGeometry::SegmentDotted geometry segment
 CGUIE3Collector::MyWrapper::SingleCrossingDefinitionRepresentation of a single crossing point
 CGUIEvent
 CGUIGeometry
 CGUIGlobals
 CGUIGlObject
 CGUIGlObjectStorageA storage for of displayed objects via their numerical id
 CGUIIconSubSys
 CGUIParameterTableItemInterfaceInterface to a single line in a parameter window
 CGUIPerspectiveChanger
 CGUIPostDrawing
 CGUIPropertyScheme< T >
 CGUIPropertySchemeStorage< T >Base class for coloring. Allows changing the used colors and sets the used color in dependence to a value
 CGUIPropertySchemeStorage< GUIColorScheme >
 CGUIPropertySchemeStorage< GUIScaleScheme >
 CGUISelectedStorageStorage for "selected" objects
 CGUISelectedStorage::SingleTypeSelectionsA container for ids of selected objects of a certain type
 CGUISelectedStorage::UpdateTarget
 CGUIShortcutsSubSys
 CGUISUMOAbstractView::DecalA decal (an image) that can be shown
 CGUITexturesHelperGlobal storage for textures; manages and draws them
 CGUITextureSubSys
 CGUIUserIOSome OS-dependant functions to ease cliboard manipulation
 CGUIVideoEncoderA simple video encoder from RGBA pics to anything ffmpeg can handle
 CGUIVisualizationAdditionalSettingsStruct for additional settings
 CGUIVisualizationCandidateColorSettingsStruct for candidate color settings
 CGUIVisualizationColorSettingsStruct for color settings
 CGUIVisualizationConnectionSettingsStruct for connection settings
 CGUIVisualizationDetailSettingsStruct for detail settings
 CGUIVisualizationDetectorSettingsStruct for detector settings
 CGUIVisualizationDottedContourSettingsStruct for dotted contour settings
 CGUIVisualizationNeteditSizeSettingsStruct for connection settings
 CGUIVisualizationSettingsStores the information about how to visualize structures
 CGUIVisualizationSizeSettingsStruct for size settings
 CGUIVisualizationStoppingPlaceSettingsStruct for stoppingPlace settings
 CGUIVisualizationTextSettings
 CGUIVisualizationWidthSettingsStruct for width settings
 CHelpersHarmonoiseHelper methods for Harmonoise-based noise emission computation
 CIDSupplier
 CInductionLoopC++ TraCI client API implementation
 CInfluencerChanges the wished vehicle speed / lanes
 CInstancePool< T >A pool of resuable instances
 CIntermodalNetwork< E, L, N, V >Intermodal network storing edges, connections and the mappings to the "real" edges
 CIntermodalRouter< E, L, N, V >::TripItem
 CIntermodalTrip< E, N, V >"vehicle" type that is given to the internal router (SUMOAbstractRouter)
 Cnlohmann::detail::internal_iterator< typename std::remove_const< BasicJsonType >::type >
 Cinvalid_return< X >
 Cis_detected
 Cnlohmann::detail::iterator_types< T >
 CJunctionC++ TraCI client API implementation
 CLaneC++ TraCI client API implementation
 CLaneAreaC++ TraCI client API implementation
 Clibsumo::HelperC++ TraCI client API implementation
 Clibsumo::Helper::LaneUtility
 Clibsumo::StorageHelper
 Clibsumo::SubscriptionRepresentation of a subscription
 Clibsumo::TraCIBestLanesData
 Clibsumo::TraCICollision
 Clibsumo::TraCIConnection
 Clibsumo::TraCILink
 Clibsumo::TraCILogic
 Clibsumo::TraCINextTLSData
 Clibsumo::TraCIPhase
 Clibsumo::TraCIReservation
 Clibsumo::TraCIResult
 Clibsumo::TraCISignalConstraint
 Clibsumo::TraCIStage
 Clibsumo::TraCIVehicleDataMirrors MSInductLoop::VehicleData
 Clibsumo::VariableWrapper
 CLIBSUMO_NAMESPACE::BusStop
 CLIBSUMO_NAMESPACE::Calibrator
 CLIBSUMO_NAMESPACE::ChargingStation
 CLIBSUMO_NAMESPACE::Edge
 CLIBSUMO_NAMESPACE::GUI
 CLIBSUMO_NAMESPACE::InductionLoop
 CLIBSUMO_NAMESPACE::Junction
 CLIBSUMO_NAMESPACE::Lane
 CLIBSUMO_NAMESPACE::LaneArea
 CLIBSUMO_NAMESPACE::MeanData
 CLIBSUMO_NAMESPACE::MultiEntryExit
 CLIBSUMO_NAMESPACE::OverheadWire
 CLIBSUMO_NAMESPACE::ParkingArea
 CLIBSUMO_NAMESPACE::Person
 CLIBSUMO_NAMESPACE::Person::reservation_by_id_sorterClase for CW Sorter
 CLIBSUMO_NAMESPACE::POI
 CLIBSUMO_NAMESPACE::Polygon
 CLIBSUMO_NAMESPACE::Rerouter
 CLIBSUMO_NAMESPACE::Route
 CLIBSUMO_NAMESPACE::RouteProbe
 CLIBSUMO_NAMESPACE::SimulationC++ TraCI client API implementation
 CLIBSUMO_NAMESPACE::TrafficLight
 CLIBSUMO_NAMESPACE::VariableSpeedSign
 CLIBSUMO_NAMESPACE::Vehicle
 CLIBSUMO_NAMESPACE::VehicleType
 Clibtraci::ConnectionC++ TraCI client API implementation
 Clibtraci::Domain< GET, SET >
 CLineHandlerInterface definition for a class which retrieves lines from a LineHandler
 CLineReaderRetrieves a file linewise and reports the lines to a handler
 CMeanDataC++ TraCI client API implementation
 CMELoopThe main mesocopic simulation loop
 CMESegment::MesoEdgeTypeEdge type specific meso parameters
 CMESegment::Queue
 CMFXAddEditTypedTable::EditedTableItem
 CMFXAddEditTypedTable::NumberCellParams
 CMFXEditedTableItem
 CMFXImageHelper
 CMFXInterThreadEventClient
 CMFXSynchQue< T, Container >
 CMFXSynchQue< GUIEvent * >
 CMFXSynchQue< MSLane *, std::vector< MSLane * > >
 CMFXSynchQue< MSVehicle *, std::vector< MSVehicle * > >
 CMFXSynchQue< MSVehicleTransfer::VehicleInformation, std::vector< MSVehicleTransfer::VehicleInformation > >
 CMFXSynchSet< T, Container >
 CMFXSynchSet< MSLane *, std::set< MSLane *, ComparatorNumericalIdLess > >
 CMFXUtilsSome helper functions for FOX
 CMFXWorkerThread::PoolA pool of worker threads which distributes the tasks and collects the results
 CMFXWorkerThread::TaskAbstract superclass of a task to be run with an index to keep track of pending tasks
 CModelInstance
 CMSAbstractLaneChangeModelInterface for lane-change models
 CMSAbstractLaneChangeModel::MSLCMessagerA class responsible for exchanging messages between cars involved in lane-change interaction
 CMSAbstractLaneChangeModel::StateAndDist
 CMSActuatedTrafficLightLogic::Function
 CMSActuatedTrafficLightLogic::InductLoopInfo
 CMSActuatedTrafficLightLogic::SwitchingRules
 CMSAmitranTrajectoriesRealises dumping the complete network state
 CMSBaseVehicle::BaseInfluencer
 CMSBaseVehicle::PaMemoryStore information for a single parking area
 CMSBatteryExportRealises dumping Battery Data
 CMSCalibrator::AspiredState
 CMSCFModelThe car-following model abstraction
 CMSCFModel::VehicleVariables
 CMSCFModel_Rail::TrainParams
 CMSChargingStation::ChargeStruct to save information for the chargingStation output
 CMSCrossSectionA simple description of a position on a lane (crossing of a lane)
 CMSDetectorControlDetectors container; responsible for string and output generation
 CMSDevice_BTreceiverA BT receiver
 CMSDevice_BTreceiver::MeetingPointHolds the information about exact positions/speeds/time of the begin/end of a meeting
 CMSDevice_BTreceiver::SeenDeviceClass representing a single seen device
 CMSDevice_BTsenderA BT sender
 CMSDevice_BTsender::VehicleStateA single movement state of the vehicle
 CMSDevice_SSM::EncounterAn encounter is an episode involving two vehicles, which are closer to each other than some specified distance
 CMSDevice_SSM::Encounter::compareCompares encounters regarding to their start time
 CMSDevice_SSM::Encounter::ConflictPointInfoConflictPointInfo stores some information on a specific conflict point (used to store information on ssm-extremal values)
 CMSDevice_SSM::Encounter::TrajectoryA trajectory encloses a series of positions x and speeds v for one vehicle (the times are stored only once in the enclosing encounter)
 CMSDevice_SSM::EncounterApproachInfoStructure to collect some info on the encounter needed during ssm calculation by various functions
 CMSDevice_SSM::FoeInfo
 CMSDevice_SSM::UpstreamScanStartInfoAuxiliary structure used to handle upstream scanning start points Upstream scan has to be started after downstream scan is completed, see #5644
 CMSDevice_ToC::OpenGapParams
 CMSDevice_Vehroutes::RouteReplaceInfoInformation about a replaced route
 CMSDevice_Vehroutes::SortedRouteInfoInformation needed to sort vehicle / transportable output by departure time
 CMSDispatch::time_sorterSorts reservations by time
 CMSDriverState‍**
 CMSE2Collector::JamInfoInternal representation of a jam
 CMSE2Collector::MoveNotificationInfoValues collected in notifyMove and needed in detectorUpdate() to calculate the accumulated quantities for the detector. These are temporarily stored in myMoveNotifications for each step
 CMSE2Collector::VehicleInfoA VehicleInfo stores values that are tracked for the individual vehicles on the detector, e.g., accumulated timeloss. These infos are stored in myVehicles. If a vehicle leaves the detector (may it be temporarily), the entry in myVehicles is discarded, i.e. all information on the vehicle is reset
 CMSE3Collector::E3ValuesInternal storage for values from a vehicle
 CMSEdge::by_id_sorterSorts edges by their ids
 CMSEdge::transportable_by_position_sorterSorts transportables by their positions
 CMSEdgeControlStores edges and lanes, performs moving of vehicle
 CMSEdgeControl::LaneUsageA structure holding some basic information about a simulated lane
 CMSEdgeWeightsStorageA storage for edge travel times and efforts
 CMSElecHybridExportRealises dumping Battery Data
 CMSEmissionExportRealises dumping Emission Data
 CMSEventControlStores time-dependant events and executes them at the proper time
 CMSFCDExportRealises dumping FCD Data
 CMSFrameSets and checks options for microsim; inits global outputs and settings
 CMSFullExportDumping a hugh List of Parameters available in the Simulation
 CMsgHandler
 CMSGlobals
 CMSIdlingAn algorithm that performs distpach for a taxi fleet
 CMSInductLoop::VehicleDataStruct to store the data of the counted vehicle internally
 CMSInsertionControlInserts vehicles into the network when their departure time is reached
 CMSInsertionControl::FlowDefinition of vehicle flow with the current index for vehicle numbering
 CMSJunctionLogic
 CMSLane::AnyVehicleIteratorAnyVehicleIterator is a structure, which manages the iteration through all vehicles on the lane, that may be of importance for the car-following dynamics along that lane. The relevant types of vehicles are: 1) vehicles with their front on the lane (myVehicles), 2) vehicles intersecting the lane but with front on another lane (myPartialVehicles)
 CMSLane::by_connections_to_sorterSorts edges by their angle relative to the given edge (straight comes first)
 CMSLane::edge_finder
 CMSLane::incoming_lane_priority_sorterSorts lanes (IncomingLaneInfos) by their priority or, if this doesn't apply, wrt. the angle difference magnitude relative to the target lane's angle (straight comes first)
 CMSLane::IncomingLaneInfo
 CMSLane::outgoing_lane_priority_sorterSorts lanes (their origin link) by the priority of their noninternal target edges or, if this doesn't yield an unambiguous result, wrt. the angle difference magnitude relative to the target lane's angle (straight comes first)
 CMSLane::StoringVisitor
 CMSLane::vehicle_natural_position_sorter
 CMSLane::vehicle_position_sorterSorts vehicles by their position (descending)
 CMSLaneChangerPerforms lane changing of vehicles
 CMSLaneChanger::ChangeElem
 CMSLCHelperA lane change model developed by J. Erdmann
 CMSLeaderInfo
 CMSLink
 CMSLink::ApproachingVehicleInformationA structure holding the information about vehicles approaching a link
 CMSLink::LinkLeader
 CMSLinksA connnection between lanes
 CMSMeanData::MeanDataValueTracker::TrackerEntry
 CMSMoveReminderSomething on a lane to be noticed about vehicle movement
 CMSNet::CollisionCollision tracking
 CMSNet::TransportableStateListenerInterface for objects listening to transportable state changes
 CMSNet::VehicleStateListenerInterface for objects listening to vehicle state changes
 CMSOverheadWire::ChargeStruct to save information for the overhead wire segment output
 CMSOverheadWire::vehicle_position_sorterA class for sorting vehicle on lane under the overhead wire segment
 CMSParkingArea::LotSpaceDefinitionRepresentation of a single lot space
 CMSPerson::InfluencerChanges the wished person speed and position
 CMSPhaseDefinitionThe definition of a single phase of a tls logic
 CMSPModelThe pedestrian (and also sometimes container) movement model
 CMSPModel_Striping::by_xpos_sorterSorts the persons by position on the lane. If dir is forward, higher x positions come first
 CMSPModel_Striping::lane_by_numid_sorter
 CMSPModel_Striping::NextLaneInfo
 CMSPModel_Striping::ObstacleInformation regarding surround Pedestrians (and potentially other things)
 CMSPModel_Striping::walkingarea_path_sorter
 CMSPModel_Striping::WalkingAreaPath
 CMSPushButton
 CMSQueueExportExport the queueing length in front of a junction (very experimental!)
 CMSRailSignal::DriveWay
 CMSRailSignal::LinkInfo
 CMSRoutingEngineA device that performs vehicle rerouting based on current edge speeds
 CMSSimpleDriverStateProvides an interface to an error whose fluctuation is controlled via the driver's 'awareness', which can be controlled externally,
 CMSSOTLPolicy5DListStimulusThis class determines the stimulus of a MSSOTLPolicy when used in combination with a high level policy.
The stimulus function is calculated as follows:
stimulus = cox * exp(-pow(pheroIn - offsetIn, 2)/divisor -pow(pheroOut - offsetOut, 2)/divisor)
 CMSSOTLPolicyStimulusThis class determines the stimulus of a MSSOTLPolicy when used in combination with a high level policy.
The stimulus function is calculated as follows:
stimulus = cox * exp(-pow(pheroIn - offsetIn, 2)/divisor -pow(pheroOut - offsetOut, 2)/divisor)
 CMSSOTLSensors
 CMSStage
 CMSStop
 CMSStopOutRealises dumping the complete network state
 CMSStopOut::StopInfo
 CMSTLLogicControlA class that stores and controls tls and switching of their programs
 CMSTLLogicControl::OnSwitchActionBase class for things to execute if a tls switches to a new phase
 CMSTLLogicControl::TLSLogicVariantsStorage for all programs of a single tls
 CMSTLLogicControl::WAUTA WAUT definition
 CMSTLLogicControl::WAUTJunctionStorage for a junction assigned to a WAUT
 CMSTLLogicControl::WAUTSwitchStorage for a WAUTs switch point
 CMSTLLogicControl::WAUTSwitchProcedureThis is the abstract base class for switching from one tls program to another
 CMSTLLogicControl::WAUTSwitchProcedure_Stretch::StretchRangeA definition of a stretch - Bereich
 CMSTLLogicControl::WAUTSwitchProcessAn initialised switch process
 CMSTractionSubstation::chargeTSStruct to save information for the traction substation output
 CMSTractionSubstation::OverheadWireClamp
 CMSTransportableControl
 CMSTransportableStateAdapterAbstract base class for managing callbacks to retrieve various state information from the model
 CMSTriggeredRerouter::RerouteInterval
 CMSVehicle::DriveProcessItemDrive process items represent bounds on the safe velocity corresponding to the upcoming links
 CMSVehicle::Influencer::GapControlStateContainer for state and parameters of the gap control
 CMSVehicle::LaneQA structure representing the best lanes for continuing the current route starting at 'lane'
 CMSVehicle::ManoeuvreContainer for manouevering time associated with stopping
 CMSVehicle::StateContainer that holds the vehicles driving state (position+speed)
 CMSVehicle::WaitingTimeCollectorStores the waiting intervals over the previous seconds (memory is to be specified in ms.)
 CMSVehicleContainer
 CMSVehicleContainer::DepartFinderSearches for the VehicleDepartureVector with the wished depart
 CMSVehicleContainer::VehicleDepartureVectorSortCritSort-criterion for vehicle departure lists
 CMSVehicleControlThe class responsible for building and deletion of vehicles
 CMSVehicleDevice::ComparatorNumericalVehicleIdLessFunction-object for stable sorting of objects with numerical ids
 CMSVehicleTransfer
 CMSVehicleTransfer::VehicleInformationHolds the information needed to move the vehicle over the network
 CMSVehicleTypeThe car-following model and parameter
 CMSVTKExportProduce a VTK output to use with Tools like ParaView
 CMSXMLRawOutRealises dumping the complete network state
 CMultiEntryExitC++ TraCI client API implementation
 CNamedBase class for objects which have an id
 CNamed::StoringVisitorAllows to store the object; used as context while traveling the rtree in TraCI
 CNAMED_RTREE_QUAL
 CNamedColumnsParserA parser to retrieve information from a table with known columns
 CNamedObjectCont< T >A map of named object pointers
 CNamedObjectCont< MSDetectorFileOutput * >
 CNamedObjectCont< MSJunction * >
 CNamedObjectCont< MSStoppingPlace * >
 CNamedObjectCont< ODDistrict * >
 CNamedObjectCont< PointOfInterest * >
 CNamedObjectCont< ROEdge * >
 CNamedObjectCont< RONode * >
 CNamedObjectCont< RORouteDef * >
 CNamedObjectCont< SUMOPolygon * >
 CNamedObjectCont< SUMOVehicleParameter * >
 CNamedObjectCont< SUMOVTypeParameter * >
 CNBCapacity2LanesA helper class which computes the lane number from given capacity
 CNBConnection
 CNBContHelper
 CNBContHelper::edge_by_angle_to_nodeShapeCentroid_sorter
 CNBContHelper::edge_by_priority_sorter
 CNBContHelper::edge_opposite_direction_sorterClass to sort edges by their angle in relation to the given edge
 CNBContHelper::edge_similar_direction_sorter
 CNBContHelper::edge_with_destination_finder
 CNBContHelper::node_with_incoming_finder
 CNBContHelper::node_with_outgoing_finder
 CNBContHelper::opposite_finder
 CNBContHelper::relative_incoming_edge_sorter
 CNBContHelper::relative_outgoing_edge_sorter
 CNBContHelper::same_connection_edge_sorter
 CNBDistrictContA container for districts
 CNBEdge::connections_conflict_finder
 CNBEdge::connections_finder
 CNBEdge::connections_fromlane_finder
 CNBEdge::connections_relative_edgelane_sorterClass to sort edges by their angle
 CNBEdge::connections_toedge_finder
 CNBEdge::connections_toedgelane_finder
 CNBEdge::MainDirectionsHolds (- relative to the edge it is build from -!!!) the list of main directions a vehicle that drives on this street may take on the junction the edge ends in The back direction is not regarded
 CNBEdgeContStorage for edges, including some functionality operating on multiple edges
 CNBEdgeCont::PostProcessConnectionA structure representing a connection between two lanes
 CNBEdgeCont::SplitA structure which describes changes of lane number or speed along the road
 CNBEdgeCont::split_sorterSorts splits by their position (increasing)
 CNBEdgePriorityComputer
 CNBFrameSets and checks options for netbuild
 CNBHeightMapperSet z-values for all network positions based on data from a height map
 CNBHeightMapper::QueryResultClass for cirumventing the const-restriction of RTree::Search-context
 CNBHeightMapper::RasterData
 CNBHeightMapper::Triangle
 CNBHelpers
 CNBLinkPossibilityMatrix
 CNBLoadedSUMOTLDef::connection_equalClass for identifying connections
 CNBLoadedTLDef::SignalGroup::PhaseDefDefinition of a single, loaded phase
 CNBNetBuilderInstance responsible for building networks
 CNBNetBuilder::by_id_sorterSorts nodes by their ids
 CNBNode::edge_by_direction_sorterSorts outgoing before incoming edges
 CNBNode::nodes_by_id_sorterUsed for sorting the cells by the begin time they describe
 CNBNode::WalkingAreaA definition of a pedestrian walking area
 CNBNode::WalkingAreaCustomShape
 CNBNodeContContainer for nodes during the netbuilding process
 CNBNodesEdgesSorter
 CNBNodesEdgesSorter::crossing_by_junction_angle_sorterSorts crossings by minimum clockwise clockwise edge angle. Use the ordering found in myAllEdges of the given node
 CNBNodesEdgesSorter::edge_by_junction_angle_sorterSorts incoming and outgoing edges clockwise around the given node
 CNBNodeShapeComputerThis class computes shapes of junctions
 CNBNodeTypeComputer
 CNBOwnTLDef::edge_by_incoming_priority_sorterSorts edges by their priority within the node they end at
 CNBPTLine
 CNBPTLineCont
 CNBPTPlatform
 CNBPTStopCont
 CNBRailwayTopologyAnalyzer
 CNBRailwayTopologyAnalyzer::TrackRouting edge
 CNBRampsComputer
 CNBRequest
 CNBRouterEdgeSuperclass for NBEdge and NBEdge::Connection to initialize Router
 CNBShapeHandlerThe XML-Handler for shapes loading network loading
 CNBSignA class representing a single street sign
 CNBTrafficLightDefinition::StreamPairData structure for caching needsCont information
 CNBTrafficLightLogic::PhaseDefinitionThe definition of a single phase of the logic
 CNBTrafficLightLogicContA container for traffic light definitions and built programs
 CNBTurningDirectionsComputer
 CNBTurningDirectionsComputer::CombinationStores the information about the angle between an incoming ("from") and an outgoing ("to") edge
 CNBTurningDirectionsComputer::combination_by_angle_sorterSorts "Combination"s by decreasing angle
 CNBTypeContA storage for available edgeTypes of edges
 CNBTypeCont::EdgeTypeDefinitionEdgeType definition
 CNBTypeCont::LaneTypeDefinitionLaneType definition
 CNBVehicleA vehicle as used by router
 CNEMALogic::DetectorInfo
 CNEMALogic::transitionInfo
 CNEMAPhaseOne phase in the NEMAController
 CNEMAPhase::PhaseDetectorInfoStores information about the phase's detector(s)
 CNGFrameSets and checks options for netgen
 CNGNetThe class storing the generated network
 CNGRandomNetBuilderA class that builds random network using an algorithm by Markus Hartinger
 CNIFrameSets and checks options for netimport
 CNIImporter_ArcViewImporter for networks stored in ArcView-shape format
 CNIImporter_DlrNavteqImporter for networks stored in Elmar's format
 CNIImporter_ITSUMOImporter for networks stored in ITSUMO format
 CNIImporter_ITSUMO::Handler::Lane
 CNIImporter_ITSUMO::Handler::LaneSet
 CNIImporter_ITSUMO::Handler::Section
 CNIImporter_MATSimImporter for networks stored in MATSim format
 CNIImporter_OpenDrive::ConnectionA connection between two roads
 CNIImporter_OpenDrive::LaneSorter
 CNIImporter_OpenDrive::OpenDriveEdgeRepresentation of an openDrive "link"
 CNIImporter_OpenDrive::OpenDriveGeometryRepresentation of an OpenDrive geometry part
 CNIImporter_OpenDrive::OpenDriveLaneRepresentation of a lane
 CNIImporter_OpenDrive::OpenDriveLaneSectionRepresentation of a lane section
 CNIImporter_OpenDrive::OpenDriveLinkRepresentation of an OpenDrive link
 CNIImporter_OpenDrive::OpenDriveObject
 CNIImporter_OpenDrive::OpenDriveSignalRepresentation of a signal
 CNIImporter_OpenDrive::Poly3
 CNIImporter_OpenDrive::same_position_finder
 CNIImporter_OpenDrive::sections_by_s_sorterA class for sorting lane sections by their s-value
 CNIImporter_OpenStreetMapImporter for networks stored in OpenStreetMap format
 CNIImporter_OpenStreetMap::CompareEdgesFunctor which compares two Edges
 CNIImporter_OpenStreetMap::CompareNodesFunctor which compares two NIOSMNodes according to their coordinates
 CNIImporter_OpenStreetMap::NIOSMNodeAn internal representation of an OSM-node
 CNIImporter_OpenStreetMap::RelationHandler::NIIPTPlatform
 CNIImporter_SUMO::CrossingDescribes a pedestrian crossing
 CNIImporter_SUMO::JunctionAttrsDescribes the values found in a junction
 CNIImporter_SUMO::ProhibitionDescribes the values found in a prohibition
 CNIImporter_SUMO::WalkingAreaParsedCustomShapeDescribes custom shape for a walking area during parsing
 CNIImporter_VissimImporter for networks stored in Vissim format
 CNIImporter_Vissim::VissimSingleTypeParser
 CNIImporter_VISUMA VISUM network importer
 CNIImporter_VISUM::TypeParserA complete call description for parsing a single db
 CNILoaderPerfoms network import
 CNINavTeqHelperSome parser methods shared around several formats containing NavTeq-Nets
 CNITypeLoaderLoads a specificy type of xml file
 CNIVissimAbstractEdge
 CNIVissimBoundedClusterObject
 CNIVissimClosedLaneDef
 CNIVissimClosures
 CNIVissimConflictAreaA temporary storage for conflict areas imported from Vissim
 CNIVissimConnectionCluster
 CNIVissimConnectionCluster::NodeSubCluster
 CNIVissimConnectionCluster::same_direction_sorter
 CNIVissimDistrictConnection
 CNIVissimEdge::connection_cluster_position_sorter
 CNIVissimEdge::connection_position_sorter
 CNIVissimEdgePosMap
 CNIVissimExtendedEdgePoint
 CNIVissimNodeCluster
 CNIVissimNodeDef
 CNIVissimNodeDef_Edges::id_matches
 CNIVissimNodeDef_Edges::lying_within_match
 CNIVissimNodeParticipatingEdge
 CNIVissimSingleTypeXMLHandler_ConflictAreaA class which extracts VISSIM-ConflictAreas from a parsed VISSIM-file
 CNIVissimSingleTypeXMLHandler_FahrzeugklassendefinitionA class which extracts VISSIM-Fahrzeugklassen from a parsed VISSIM-file
 CNIVissimSingleTypeXMLHandler_GeschwindigkeitsverteilungsdefinitionA class which extracts VISSIM-Geschwindigkeitsverteilung from a parsed VISSIM-file
 CNIVissimSingleTypeXMLHandler_ParkplatzdefinitionA class which extracts VISSIM-Parkplätze from a parsed VISSIM-file
 CNIVissimSingleTypeXMLHandler_StreckendefinitionA class which extracts VISSIM-Strecken from a parsed VISSIM-file
 CNIVissimSingleTypeXMLHandler_VWunschentscheidungsdefinitionA class which extracts VISSIM-VWunschentscheidungen from a parsed VISSIM-file
 CNIVissimSingleTypeXMLHandler_ZuflussdefinitionA class which extracts VISSIM-Zuflüsse from a parsed VISSIM-file
 CNIVissimSource
 CNIVissimTL
 CNIVissimTL::NIVissimTLSignal
 CNIVissimTL::NIVissimTLSignalGroup
 CNIVissimTrafficDescription
 CNIVissimVehicleClass
 CNIVissimVehicleType
 CNIVissimVehTypeClass
 CNIVisumTLIntermediate class for storing visum traffic lights during their import
 CNIVisumTL::TimePeriodA time period with a start and an end time
 CNIXMLEdgesHandler::split_by_pos_finderFinds a split at the given position
 CNLBuilderThe main interface for loading a microsim
 CNLDetectorBuilderBuilds detectors for microsim
 CNLDiscreteEventBuilder
 CNLEdgeControlBuilderInterface for building edges
 CNLJunctionControlBuilderBuilder of microsim-junctions and tls
 Cnlohmann::adl_serializer< ValueType, typename >Default JSONSerializer template argument
 Cnlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType >Class to store JSON values
 Cnlohmann::detail::binary_reader< BasicJsonType, InputAdapterType, SAX >Deserialization of CBOR, MessagePack, and UBJSON values
 Cnlohmann::detail::binary_writer< BasicJsonType, CharType >Serialization to CBOR and MessagePack values
 Cnlohmann::detail::container_input_adapter_factory_impl::container_input_adapter_factory< ContainerType, Enable >
 Cnlohmann::detail::container_input_adapter_factory_impl::container_input_adapter_factory< ContainerType, void_t< decltype(begin(std::declval< ContainerType >()), end(std::declval< ContainerType >()))> >
 Cnlohmann::detail::detector< Default, AlwaysVoid, Op, Args >
 Cnlohmann::detail::detector< Default, void_t< Op< Args... > >, Op, Args... >
 Cnlohmann::detail::dtoa_impl::boundaries
 Cnlohmann::detail::dtoa_impl::cached_power
 Cnlohmann::detail::dtoa_impl::diyfp
 Cnlohmann::detail::external_constructor< value_t >
 Cnlohmann::detail::external_constructor< value_t::array >
 Cnlohmann::detail::external_constructor< value_t::binary >
 Cnlohmann::detail::external_constructor< value_t::boolean >
 Cnlohmann::detail::external_constructor< value_t::number_float >
 Cnlohmann::detail::external_constructor< value_t::number_integer >
 Cnlohmann::detail::external_constructor< value_t::number_unsigned >
 Cnlohmann::detail::external_constructor< value_t::object >
 Cnlohmann::detail::external_constructor< value_t::string >
 Cnlohmann::detail::file_input_adapter
 Cnlohmann::detail::from_json_fn
 Cnlohmann::detail::has_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
 Cnlohmann::detail::has_non_default_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
 Cnlohmann::detail::has_to_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
 Cnlohmann::detail::identity_tag< T >
 Cnlohmann::detail::input_stream_adapter
 Cnlohmann::detail::integer_sequence< T, Ints >
 Cnlohmann::detail::internal_iterator< BasicJsonType >Iterator value
 Cnlohmann::detail::is_compatible_array_type_impl< BasicJsonType, CompatibleArrayType, enable_if_t< is_detected< iterator_t, CompatibleArrayType >::value &&is_iterator_traits< iterator_traits< detected_t< iterator_t, CompatibleArrayType > > >::value &&!std::is_same< CompatibleArrayType, detected_t< range_value_t, CompatibleArrayType > >::value > >
 Cnlohmann::detail::is_compatible_integer_type_impl< RealIntegerType, CompatibleNumberIntegerType, enable_if_t< std::is_integral< RealIntegerType >::value &&std::is_integral< CompatibleNumberIntegerType >::value &&!std::is_same< bool, CompatibleNumberIntegerType >::value > >
 Cnlohmann::detail::is_compatible_object_type_impl< BasicJsonType, CompatibleObjectType, enable_if_t< is_detected< mapped_type_t, CompatibleObjectType >::value &&is_detected< key_type_t, CompatibleObjectType >::value > >
 Cnlohmann::detail::is_compatible_string_type< BasicJsonType, CompatibleStringType >
 Cnlohmann::detail::is_compatible_type_impl< BasicJsonType, CompatibleType, enable_if_t< is_complete_type< CompatibleType >::value > >
 Cnlohmann::detail::is_constructible_array_type_impl< BasicJsonType, ConstructibleArrayType, enable_if_t< !std::is_same< ConstructibleArrayType, typename BasicJsonType::value_type >::value &&!is_compatible_string_type< BasicJsonType, ConstructibleArrayType >::value &&is_default_constructible< ConstructibleArrayType >::value &&(std::is_move_assignable< ConstructibleArrayType >::value||std::is_copy_assignable< ConstructibleArrayType >::value)&&is_detected< iterator_t, ConstructibleArrayType >::value &&is_iterator_traits< iterator_traits< detected_t< iterator_t, ConstructibleArrayType > > >::value &&is_detected< range_value_t, ConstructibleArrayType >::value &&!std::is_same< ConstructibleArrayType, detected_t< range_value_t, ConstructibleArrayType > >::value &&is_complete_type< detected_t< range_value_t, ConstructibleArrayType > >::value > >
 Cnlohmann::detail::is_constructible_object_type_impl< BasicJsonType, ConstructibleObjectType, enable_if_t< is_detected< mapped_type_t, ConstructibleObjectType >::value &&is_detected< key_type_t, ConstructibleObjectType >::value > >
 Cnlohmann::detail::is_constructible_string_type< BasicJsonType, ConstructibleStringType >
 Cnlohmann::detail::is_getable< BasicJsonType, T >
 Cnlohmann::detail::is_iterator_of_multibyte< T >
 Cnlohmann::detail::is_iterator_traits< iterator_traits< T > >
 Cnlohmann::detail::is_ordered_map< T >
 Cnlohmann::detail::is_ordered_map< T >::two
 Cnlohmann::detail::is_range< T >
 Cnlohmann::detail::is_sax< SAX, BasicJsonType >
 Cnlohmann::detail::is_sax_static_asserts< SAX, BasicJsonType >
 Cnlohmann::detail::iter_impl< BasicJsonType >Template for a bidirectional iterator for the basic_json class This class implements a both iterators (iterator and const_iterator) for the basic_json class
 Cnlohmann::detail::iteration_proxy< IteratorType >Proxy class for the items() function
 Cnlohmann::detail::iteration_proxy_value< IteratorType >
 Cnlohmann::detail::iterator_input_adapter< IteratorType >
 Cnlohmann::detail::iterator_input_adapter_factory< IteratorType, Enable >
 Cnlohmann::detail::iterator_input_adapter_factory< IteratorType, enable_if_t< is_iterator_of_multibyte< IteratorType >::value > >
 Cnlohmann::detail::iterator_traits< T, typename >
 Cnlohmann::detail::iterator_traits< T *, enable_if_t< std::is_object< T >::value > >
 Cnlohmann::detail::iterator_types< It, typename >
 Cnlohmann::detail::iterator_types< It, void_t< typename It::difference_type, typename It::value_type, typename It::pointer, typename It::reference, typename It::iterator_category > >
 Cnlohmann::detail::json_ref< BasicJsonType >
 Cnlohmann::detail::json_sax_acceptor< BasicJsonType >
 Cnlohmann::detail::json_sax_dom_callback_parser< BasicJsonType >
 Cnlohmann::detail::json_sax_dom_parser< BasicJsonType >SAX implementation to create a JSON value from SAX events
 Cnlohmann::detail::lexer_base< BasicJsonType >
 Cnlohmann::detail::make_void< Ts >
 Cnlohmann::detail::nonesuch
 Cnlohmann::detail::output_adapter< CharType, StringType >
 Cnlohmann::detail::output_adapter_protocol< CharType >Abstract output adapter interface
 Cnlohmann::detail::parser< BasicJsonType, InputAdapterType >Syntax analysis
 Cnlohmann::detail::position_tStruct to capture the start position of the current token
 Cnlohmann::detail::primitive_iterator_t
 Cnlohmann::detail::priority_tag< N >
 Cnlohmann::detail::priority_tag< 0 >
 Cnlohmann::detail::serializer< BasicJsonType >
 Cnlohmann::detail::span_input_adapter
 Cnlohmann::detail::static_const< T >
 Cnlohmann::detail::to_json_fn
 Cnlohmann::detail::utility_internal::Extend< Seq, SeqSize, Rem >
 Cnlohmann::detail::utility_internal::Extend< integer_sequence< T, Ints... >, SeqSize, 0 >
 Cnlohmann::detail::utility_internal::Extend< integer_sequence< T, Ints... >, SeqSize, 1 >
 Cnlohmann::detail::utility_internal::Gen< T, N >
 Cnlohmann::detail::utility_internal::Gen< T, 0 >
 Cnlohmann::detail::wide_string_input_adapter< BaseInputAdapter, WideCharType >
 Cnlohmann::detail::wide_string_input_helper< BaseInputAdapter, T >
 Cnlohmann::detail::wide_string_input_helper< BaseInputAdapter, 2 >
 Cnlohmann::detail::wide_string_input_helper< BaseInputAdapter, 4 >
 Cnlohmann::json_pointer< BasicJsonType >JSON Pointer defines a string syntax for identifying a specific value within a JSON document
 Cnlohmann::json_sax< BasicJsonType >SAX interface
 CNLTriggerBuilderBuilds trigger objects for microsim
 CNode
 CNodesHandlerA class which parses an ITSUMO file
 CNWFrameSets and checks options for netwrite; saves the network
 CNWWriter_AmitranExporter writing networks using the Amitran format
 CNWWriter_DlrNavteqExporter writing networks using XML (native input) format
 CNWWriter_MATSimExporter writing networks using the MATSim format
 CNWWriter_OpenDriveExporter writing networks using the openDRIVE format
 CNWWriter_SUMOExporter writing networks using the SUMO format
 CNWWriter_XMLExporter writing networks using XML (native input) format
 CObjectA road object (e.g. parkingSpace)
 CODCellA single O/D-matrix cell
 CODMatrix::cell_by_begin_comparatorUsed for sorting the cells by the begin time they describe
 CODMatrix::descending_departure_comperatorUsed for sorting vehicles by their departure (latest first)
 CODMatrix::ODVehicleAn internal representation of a single vehicle
 COpenDriveElevationCoefficients of an elevation profile (3rd degree polynomial)
 COptionA class representing a single program option
 COptionsContA storage for options typed value containers)
 COptionsIO
 COptionsParserParses command line arguments
 COUProcessAn Ornstein-Uhlenbeck stochastic process
 COutputDeviceStatic storage of an output device and its base (abstract) implementation
 COutputFormatterAbstract base class for output formatters
 COverheadWireC++ TraCI client API implementation
 CParameterisedAn upper class for objects with additional parameters
 CParBuffer
 CParkingAreaC++ TraCI client API implementation
 CPCLoaderArcViewA reader of pois and polygons from shape files
 CPCLoaderDlrNavteqA reader of pois and polygons stored in DLR-Navteq (Elmar)-format
 CPCLoaderOSM::PCOSMEdgeAn internal definition of a loaded edge
 CPCLoaderOSM::PCOSMNodeAn internal representation of an OSM-node
 CPCLoaderOSM::PCOSMRelationAn internal definition of a loaded relation
 CPCLoaderVisumA reader of pois and polygons stored in VISUM-format
 CPCPolyContainer::LanePosLanePos
 CPCTypeMapA storage for type mappings
 CPCTypeMap::TypeDefA single definition of values that shall be used for a given type
 CPersonC++ TraCI client API implementation
 CPhaseTransitionLogicThis class handles the transition logic between two phases
 CPHEMCEPData Handler for a single CEP emission data set
 CPHEMCEPHandlerData Handler for all CEP emission and vehicle Data
 CPHEMlightdll::CEP
 CPHEMlightdll::CEPHandler
 CPHEMlightdll.cErgEntry
 CPHEMlightdll::Constants
 CPHEMlightdll.Correction
 CPHEMlightdll.Correction.DET
 CPHEMlightdll.Correction.EmissionClass
 CPHEMlightdll.Correction.EmissionClassDET
 CPHEMlightdll.Correction.EmissionClassVMA
 CPHEMlightdll.Correction.PropClassDET
 CPHEMlightdll.Correction.PropClassVMA
 CPHEMlightdll.Correction.TNOx
 CPHEMlightdll.Correction.Vehicledata
 CPHEMlightdll.Correction.VehicledataDET
 CPHEMlightdll.Correction.VehicledataVMA
 CPHEMlightdll.Correction.VMA
 CPHEMlightdll.EmissionData
 CPHEMlightdll::Helpers
 CPHEMlightdll.PHEMLight
 CPHEMlightdll.Start
 CPHEMlightdll.VehicleResult
 CPHEMlightdll.VEHPHEMLightJSON
 CPHEMlightdll.VEHPHEMLightJSON.Aux_Data
 CPHEMlightdll.VEHPHEMLightJSON.EM_Data
 CPHEMlightdll.VEHPHEMLightJSON.Engine_Data
 CPHEMlightdll.VEHPHEMLightJSON.FullLoadDrag_Data
 CPHEMlightdll.VEHPHEMLightJSON.ICE_Data
 CPHEMlightdll.VEHPHEMLightJSON.Rollres_Data
 CPHEMlightdll.VEHPHEMLightJSON.Transmission_Data
 CPHEMlightdll.VEHPHEMLightJSON.VEH
 CPHEMlightdll.VEHPHEMLightJSON.Vehicle_Data
 CPHEMlightdllV5::CEP
 CPHEMlightdllV5::CEPHandler
 CPHEMlightdllV5::Constants
 CPHEMlightdllV5::Correction
 CPHEMlightdllV5::Helpers
 CPHEMlightdllV5::VEHPHEMLightJSON
 CPHEMlightdllV5::VEHPHEMLightJSON::Aux_Data
 CPHEMlightdllV5::VEHPHEMLightJSON::EM_Data
 CPHEMlightdllV5::VEHPHEMLightJSON::Engine_Data
 CPHEMlightdllV5::VEHPHEMLightJSON::FullLoadDrag_Data
 CPHEMlightdllV5::VEHPHEMLightJSON::ICE_Data
 CPHEMlightdllV5::VEHPHEMLightJSON::Rollres_Data
 CPHEMlightdllV5::VEHPHEMLightJSON::Transmission_Data
 CPHEMlightdllV5::VEHPHEMLightJSON::VEH
 CPHEMlightdllV5::VEHPHEMLightJSON::Vehicle_Data
 CPlexe::CCDataHeaderStruct used as header for generic data passing to this model through traci
 CPlexe::VEHICLE_DATA
 CPOIC++ TraCI client API implementation
 CPollutantsInterfaceHelper methods for PHEMlight-based emission computation
 CPollutantsInterface::EmissionsStorage for collected values of all emission types
 CPollutantsInterface::HelperZero emission model, used as superclass for the other model helpers
 CPolygonA 2D- or 3D-polygon
 CPolygonDynamics
 CPolySolverUtility functions for solving quadratic and cubic equations in real domain
 CPositionA point in 2D or 3D with translation and scaling methods
 CPositionVector::as_poly_cw_sorterClase for CW Sorter
 CPositionVector::increasing_x_y_sorterClase for increasing Sorter
 CPrices
 CPublicTransportEdge< E, L, N, V >::Schedule
 CPushButtonLogic
 CRailEdge< E, V >Edge type representing backward edges
 CRailEdge< MSEdge, SUMOVehicle >
 CRailEdge< ROEdge, ROVehicle >
 CRandHelperUtility functions for using a global, resetable random number generator
 CRandomDistributor< T >Represents a generic random distribution
 CRandomDistributor< const MSRoute * >
 CRandomDistributor< double >
 CRandomDistributor< int >
 CRandomDistributor< MSEdge * >
 CRandomDistributor< MSVehicleType * >
 CRandomDistributor< ParkingAreaVisible >
 CRandomDistributor< std::string >
 CRandomDistributor< SUMOVTypeParameter * >
 CRerouterC++ TraCI client API implementation
 CReservation
 CReversedEdge< E, V >Edge type representing backward edges
 CReversedEdge< MSEdge, SUMOVehicle >
 CReversedEdge< ROEdge, ROVehicle >
 CRGBColor
 CROAbstractEdgeBuilderInterface for building instances of router-edges
 CRODFDetectorConA container for RODFDetectors
 CRODFDetectorFlowsA container for flows
 CRODFDetFlowLoaderA loader for detector flows
 CRODFFrameSets and checks options for df-routing
 CRODFNet::DFRouteDescByTimeComperator
 CRODFNet::idCompComparator for maps using edges as key, used only in myDetectorsOnEdges to make tests comparable
 CRODFNet::IterationEdge
 CRODFRouteContA container for DFROUTER-routes
 CRODFRouteCont::by_distance_sorterA class for sorting route descriptions by their length
 CRODFRouteCont::route_finderA class for finding a same route (one that passes the same edges)
 CRODFRouteDescA route within the DFROUTER
 CRODUAFrameSets and checks options for dua-routing
 CROFrameSets and checks options for routing
 CROJTRFrameSets and checks options for jtr-routing
 CROLoaderThe data loader
 CROMAAssignmentsAssignment methods
 CROMAFrameSets and checks options for dua-routing
 CRONetThe router's network representation
 CROPerson::PlanItemEvery person has a plan comprising of multiple planItems
 CROPerson::TripItemA TripItem is part of a trip, e.g., go from here to here by car
 CRORoutableA routable thing such as a vehicle or person
 CRouteC++ TraCI client API implementation
 CRouteCostCalculator< R, E, V >Abstract base class providing static factory method
 CRouteHandler
 CRouteProbeC++ TraCI client API implementation
 CRouterProvider< E, L, N, V >
 CRTree< DATATYPE, DATATYPENP, ELEMTYPE, NUMDIMS, CONTEXT, ELEMTYPEREAL, TMAXNODES, TMINNODES >
 CRTree< DATATYPE, DATATYPENP, ELEMTYPE, NUMDIMS, CONTEXT, ELEMTYPEREAL, TMAXNODES, TMINNODES >::Branch
 CRTree< DATATYPE, DATATYPENP, ELEMTYPE, NUMDIMS, CONTEXT, ELEMTYPEREAL, TMAXNODES, TMINNODES >::IteratorIterator is not remove safe
 CRTree< DATATYPE, DATATYPENP, ELEMTYPE, NUMDIMS, CONTEXT, ELEMTYPEREAL, TMAXNODES, TMINNODES >::Iterator::StackElement
 CRTree< DATATYPE, DATATYPENP, ELEMTYPE, NUMDIMS, CONTEXT, ELEMTYPEREAL, TMAXNODES, TMINNODES >::ListNodeA link list of nodes for reinsertion after a delete operation
 CRTree< DATATYPE, DATATYPENP, ELEMTYPE, NUMDIMS, CONTEXT, ELEMTYPEREAL, TMAXNODES, TMINNODES >::NodeNode for each branch level
 CRTree< DATATYPE, DATATYPENP, ELEMTYPE, NUMDIMS, CONTEXT, ELEMTYPEREAL, TMAXNODES, TMINNODES >::PartitionVarsVariables for finding a split partition
 CRTree< DATATYPE, DATATYPENP, ELEMTYPE, NUMDIMS, CONTEXT, ELEMTYPEREAL, TMAXNODES, TMINNODES >::RectMinimal bounding rectangle (n-dimensional)
 CSAXWeightsHandler::EdgeFloatTimeLineRetrieverInterface for a class which obtains read weights for named edges
 CSAXWeightsHandler::ToRetrieveDefinitionComplete definition about what shall be retrieved and where to store it
 CScopedLocker< T, IGNORE_COND >A scoped lock which only triggers on condition
 CShapeContainerStorage for geometrical objects
 CSigmoidLogic
 CSPTree< E, C >
 CSPTree< E, C >::EdgeByTTComparator
 CSPTree< CHBuilder::CHInfo, CHBuilder::CHConnection >
 Cstbtt__bitmap
 Cstbtt__buf
 Cstbtt_aligned_quad
 Cstbtt_bakedchar
 Cstbtt_fontinfo
 Cstbtt_pack_context
 Cstbtt_pack_range
 Cstbtt_packedchar
 Cstbtt_vertex
 Cstd::conditional::type
 Cstd::exception
 Cstd::false_type
 Cstd::fstream
 Cstd::hash< nlohmann::NLOHMANN_BASIC_JSON_TPL >Hash value for JSON objects
 Cstd::ifstream
 Cstd::integral_constant
 Cstd::ios_base::failure
 Cstd::is_constructible
 Cstd::is_default_constructible
 Cstd::istream
 Cstd::less
 Cstd::less< ::nlohmann::detail::value_t >
 Cstd::mt19937
 Cstd::ofstream
 Cstd::ostream
 Cstd::pair
 Cstd::reverse_iterator
 Cstd::runtime_error
 Cstd::streambuf
 Cstd::true_type
 Cstd::tuple_element< N, ::nlohmann::detail::iteration_proxy_value< IteratorType > >
 Cstd::vector
 Cstd::vector< std::pair< const Key, T >, std::allocator< std::pair< const Key, T > > >
 CStopDefinition of vehicle stop (position and duration)
 CStopOffsetStop offset
 CStopWatch< TimeT, ClockT >
 Cstrict_fstream::detail::static_method_holder
 Czstr::detail::strict_fstream_holder< strict_fstream::ifstream >
 Czstr::detail::strict_fstream_holder< strict_fstream::ofstream >
 CStringBijection< T >
 CStringBijection< T >::Entry
 CStringBijection< const Reservation * >
 CStringBijection< double >
 CStringBijection< FringeType >
 CStringBijection< FXuint >
 CStringBijection< GUIGlObjectType >
 CStringBijection< InsertionCheck >
 CStringBijection< int >
 CStringBijection< LaneChangeAction >
 CStringBijection< LaneChangeModel >
 CStringBijection< LaneSpreadFunction >
 CStringBijection< LinkDirection >
 CStringBijection< LinkState >
 CStringBijection< ParkingType >
 CStringBijection< PersonMode >
 CStringBijection< RightOfWay >
 CStringBijection< SignType >
 CStringBijection< std::vector< double > >
 CStringBijection< SUMOEmissionClass >
 CStringBijection< SumoXMLEdgeFunc >
 CStringBijection< SumoXMLNodeType >
 CStringBijection< SumoXMLTag >
 CStringBijection< TrafficLightLayout >
 CStringBijection< TrafficLightType >
 CStringBijection< TrainType >
 CStringBijection< VISUM_KEY >
 CStringTokenizer
 CStringUtilsSome static methods for string processing
 CSUMOAbstractRouter< E, V >
 CSUMOAbstractRouter< E, V >::EdgeInfo
 CSUMOAbstractRouter< E, IntermodalTrip< E, N, V > >
 CSUMOAbstractRouter< MSEdge, SUMOVehicle >
 CSUMOAbstractRouter< NBRouterEdge, NBVehicle >
 CSUMOAbstractRouter< ROEdge, ROVehicle >
 CSUMORouteLoader
 CSUMORouteLoaderControl
 CSUMOSAXAttributesEncapsulated SAX-Attributes
 CSUMOSAXReaderSAX-reader encapsulation containing binary reader
 CSUMOVehicleParserHelperHelper methods for parsing vehicle attributes
 CSUMOVTypeParameter::VClassDefaultValuesStruct for default values that depend of VClass
 CSUMOXMLDefinitionsClass for maintaining associations between enums and xml-strings
 CSystemFrameA set of actions common to all applications
 CSysUtilsA few system-specific functions
 CTaskBase< C >
 CTaskQueue< C >
 Ctcpip::Socket
 Ctcpip::Storage
 CTraCIAPIC++ TraCI client API implementation
 CTraCIAPI::TraCIScopeWrapperAn abstract interface for accessing type-dependent values
 CTraCIServer::SocketInfo
 CTraCIServerAPI_AreaDetectorAPIs for getting/setting multi-entry/multi-exit detector values via TraCI
 CTraCIServerAPI_BusStopAPIs for getting/setting busstop values via TraCI
 CTraCIServerAPI_CalibratorAPIs for getting/setting Calibrator values via TraCI
 CTraCIServerAPI_ChargingStationAPIs for getting/setting busstop values via TraCI
 CTraCIServerAPI_EdgeAPIs for getting/setting edge values via TraCI
 CTraCIServerAPI_GUIAPIs for getting/setting GUI values via TraCI
 CTraCIServerAPI_InductionLoopAPIs for getting/setting induction loop values via TraCI
 CTraCIServerAPI_JunctionAPIs for getting/setting junction values via TraCI
 CTraCIServerAPI_LaneAPIs for getting/setting lane values via TraCI
 CTraCIServerAPI_LaneArea
 CTraCIServerAPI_MeanDataAPIs for getting/setting busstop values via TraCI
 CTraCIServerAPI_MultiEntryExitAPIs for getting/setting multi-entry/multi-exit detector values via TraCI
 CTraCIServerAPI_OverheadWireAPIs for getting/setting busstop values via TraCI
 CTraCIServerAPI_ParkingAreaAPIs for getting/setting busstop values via TraCI
 CTraCIServerAPI_PersonAPIs for getting/setting person values via TraCI
 CTraCIServerAPI_POIAPIs for getting/setting POI values via TraCI
 CTraCIServerAPI_PolygonAPIs for getting/setting polygon values via TraCI
 CTraCIServerAPI_RerouterAPIs for getting/setting busstop values via TraCI
 CTraCIServerAPI_RouteAPIs for getting/setting route values via TraCI
 CTraCIServerAPI_RouteProbeAPIs for getting/setting busstop values via TraCI
 CTraCIServerAPI_SimulationAPIs for getting/setting simulation values via TraCI
 CTraCIServerAPI_TrafficLightAPIs for getting/setting traffic light values via TraCI
 CTraCIServerAPI_VariableSpeedSignAPIs for getting/setting busstop values via TraCI
 CTraCIServerAPI_VehicleAPIs for getting/setting vehicle values via TraCI
 CTraCIServerAPI_VehicleTypeAPIs for getting/setting vehicle type values via TraCI
 CTrafficLightC++ TraCI client API implementation
 Cupdate
 CValueRetriever< T >
 CValueRetriever< double >
 CValueRetriever< std::pair< SUMOTime, MSPhaseDefinition > >
 CValueSource< T >
 CValueSource< double >
 CValueSource< R >
 CValueSource< std::pair< SUMOTime, MSPhaseDefinition > >
 CValueSource< std::string >
 CValueTimeLine< T >
 CValueTimeLine< double >
 CVariableSpeedSignC++ TraCI client API implementation
 CVectorHelper< T >
 CVehicleC++ TraCI client API implementation
 Cvehicle_reverse_position_sorterSorts vehicles by their position (ascending)
 CVehicleTypeC++ TraCI client API implementation
 CWorkStealingThreadPool< CONTEXT >
 CXERCES_CPP_NAMESPACE::BinInputStream
 CXERCES_CPP_NAMESPACE::DefaultHandler
 CXERCES_CPP_NAMESPACE::EntityResolver
 CXERCES_CPP_NAMESPACE::HandlerBase
 CXERCES_CPP_NAMESPACE::InputSource
 CXMLSubSysUtility methods for initialising, closing and using the XML-subsystem
 CXoShiRo256PlusPlusA random number generator as proposed here https://prng.di.unimi.it/xoshiro256plusplus.c
 Cz_stream
 CZoneCounter
 Czstr::detail::strict_fstream_holder< FStream_Type >