Eclipse SUMO - Simulation of Urban MObility
|
#include <config.h>
#include <utils/geom/GeomHelper.h>
#include <utils/common/MsgHandler.h>
#include <utils/common/StringTokenizer.h>
#include <utils/common/StringUtils.h>
#include <utils/gui/globjects/GUIGlObjectTypes.h>
#include <utils/emissions/PollutantsInterface.h>
#include <utils/vehicle/SUMOVehicleParserHelper.h>
#include <microsim/traffic_lights/MSTrafficLightLogic.h>
#include <microsim/lcmodels/MSAbstractLaneChangeModel.h>
#include <microsim/devices/MSDevice.h>
#include <microsim/MSEdgeWeightsStorage.h>
#include <microsim/MSStop.h>
#include <microsim/MSVehicle.h>
#include <microsim/MSVehicleControl.h>
#include <microsim/MSVehicleType.h>
#include <microsim/MSInsertionControl.h>
#include <microsim/MSNet.h>
#include <microsim/MSEdge.h>
#include <microsim/MSLane.h>
#include <microsim/MSParkingArea.h>
#include <microsim/devices/MSDevice_Taxi.h>
#include <microsim/devices/MSDispatch_TraCI.h>
#include <mesosim/MEVehicle.h>
#include <libsumo/TraCIDefs.h>
#include <libsumo/TraCIConstants.h>
#include "Helper.h"
#include "Route.h"
#include "Polygon.h"
#include "Vehicle.h"
Go to the source code of this file.
Namespaces | |
libsumo | |
Macros | |
#define | CALL_MICRO_FUN(veh, fun, mesoResult) ((dynamic_cast<MSVehicle*>(veh) == nullptr ? (mesoResult) : dynamic_cast<MSVehicle*>(veh)->fun)) |
#define | DEBUG_COND (veh->isSelected()) |
Definition in file Vehicle.cpp.
#define CALL_MICRO_FUN | ( | veh, | |
fun, | |||
mesoResult | |||
) | ((dynamic_cast<MSVehicle*>(veh) == nullptr ? (mesoResult) : dynamic_cast<MSVehicle*>(veh)->fun)) |
Definition at line 52 of file Vehicle.cpp.
Referenced by libsumo::Vehicle::getAcceleration(), libsumo::Vehicle::getAccumulatedWaitingTime(), libsumo::Vehicle::getAllowedSpeed(), libsumo::Vehicle::getLaneChangeMode(), libsumo::Vehicle::getLaneChangeState(), libsumo::Vehicle::getLaneID(), libsumo::Vehicle::getLaneIndex(), libsumo::Vehicle::getLateralLanePosition(), libsumo::Vehicle::getLateralSpeed(), libsumo::Vehicle::getRoadID(), libsumo::Vehicle::getSignals(), libsumo::Vehicle::getSpeedMode(), and libsumo::Vehicle::getSpeedWithoutTraCI().
#define DEBUG_COND (veh->isSelected()) |
Definition at line 61 of file Vehicle.cpp.
Referenced by MSCFModel_ACC::_v(), MSCFModel_ACC::accelGapControl(), MSE2Collector::addDetectorToLanes(), MSE2Collector::buildJam(), MSE2Collector::calculateTimeLossAndTimeOnDetector(), MSE2Collector::checkJam(), MSE2Collector::checkPositioning(), MSE2Collector::detectorUpdate(), MSE3Collector::detectorUpdate(), libsumo::Vehicle::getNeighbors(), MSE2Collector::initAuxiliaries(), MSE2Collector::integrateMoveNotification(), MSE2Collector::makeMoveNotification(), MSE2Collector::makeVehicleInfo(), MSE2Collector::MSE2Collector(), MSE3Collector::MSE3EntryReminder::notifyEnter(), MSE3Collector::MSE3LeaveReminder::notifyEnter(), MSE2Collector::notifyEnter(), MSE3Collector::MSE3EntryReminder::notifyLeave(), MSE3Collector::MSE3LeaveReminder::notifyLeave(), MSE2Collector::notifyLeave(), MSE3Collector::MSE3EntryReminder::notifyMove(), MSE3Collector::MSE3LeaveReminder::notifyMove(), MSE2Collector::notifyMove(), MSE2Collector::processJams(), MSE2Collector::recalculateDetectorLength(), MSE2Collector::selectLanes(), and MSE2Collector::writeXMLOutput().