![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <config.h>#include <algorithm>#include <limits>#include <utils/common/StdDefs.h>#include <microsim/MSGlobals.h>#include <microsim/MSEdge.h>#include <microsim/MSJunction.h>#include <microsim/MSNet.h>#include <microsim/MSLane.h>#include <microsim/MSLink.h>#include <microsim/MSMoveReminder.h>#include <microsim/traffic_lights/MSTrafficLightLogic.h>#include <microsim/output/MSXMLRawOut.h>#include <microsim/output/MSDetectorFileOutput.h>#include <microsim/MSVehicleControl.h>#include <microsim/devices/MSDevice.h>#include <utils/common/FileHelpers.h>#include <utils/common/MsgHandler.h>#include <utils/iodevices/OutputDevice.h>#include <utils/common/RandHelper.h>#include "MEVehicle.h"#include "MELoop.h"#include "MESegment.h"Go to the source code of this file.
Macros | |
| #define | DEBUG_COND (myEdge.isSelected()) |
| #define | DEBUG_COND2(obj) |
| #define | DEFAULT_VEH_LENGTH_WITH_GAP (SUMOVTypeParameter::getDefault().length + SUMOVTypeParameter::getDefault().minGap) |
| #define | MESO_MIN_SPEED (0.05) |
Definition in file MESegment.cpp.
| #define DEBUG_COND (myEdge.isSelected()) |
Definition at line 53 of file MESegment.cpp.
| #define DEBUG_COND2 | ( | obj | ) |
Definition at line 54 of file MESegment.cpp.
Referenced by MSLane::addLeaders(), MSDispatch::addReservation(), MSCFModel::calculateEmergencyDeceleration(), MSLane::checkForPedestrians(), MSDispatch_Greedy::computeDispatch(), MSDispatch_GreedyClosest::computeDispatch(), MSLane::detectCollisionBetween(), MSLane::detectCollisions(), MSDispatch_Greedy::dispatch(), MSDispatch_GreedyShared::dispatch(), MSDispatch_RouteExtension::dispatch(), MSLane::executeMovements(), MSVehicle::Influencer::gapControlSpeed(), MSLane::getCriticalLeader(), MSLane::getFirstVehicleInformation(), MSLane::getFollower(), MSLane::getFollowersOnConsecutive(), MSParkingArea::getLastFreePos(), MSParkingArea::getLastFreePosWithReservation(), MSLane::getLastVehicleInformation(), MSLane::getLeader(), MSLane::getLeaderOnConsecutive(), MSLane::getLeadersOnConsecutive(), MSLane::getOppositeFollower(), MSLane::getOppositeLeader(), MSLane::getPartialBehind(), MSLane::handleCollisionBetween(), MSLane::handleIntermodalCollisionBetween(), MSLane::insertVehicle(), MSLane::isInsertionSuccess(), MESegment::isOpen(), NIImporter_OpenDrive::loadNetwork(), MSCFModel::maximumSafeFollowSpeed(), MSCFModel_EIDM::maximumSafeFollowSpeed(), MSLane::AnyVehicleIterator::nextIsMyVehicles(), MSMeanData_Net::MSLaneMeanDataValues::notifyMoveInternal(), MSLane::planMovements(), MSVehicle::processTraCISpeedControl(), MSLink::removeApproaching(), MSLink::removeApproachingPerson(), MSDispatch::removeReservation(), MSLane::resetManeuverReservation(), MSLane::resetPartialOccupation(), MSLane::safeInsertionSpeed(), MSLink::setApproaching(), MSLink::setApproaching(), MSLane::setManeuverReservation(), MSLane::setPartialOccupation(), and MSDispatch::updateReservationFromPos().
| #define DEFAULT_VEH_LENGTH_WITH_GAP (SUMOVTypeParameter::getDefault().length + SUMOVTypeParameter::getDefault().minGap) |
Definition at line 45 of file MESegment.cpp.
Referenced by MESegment::getTauJJ(), and MESegment::jamThresholdForSpeed().
| #define MESO_MIN_SPEED (0.05) |
Definition at line 47 of file MESegment.cpp.
Referenced by MESegment::initSegment(), MESegment::MESegment(), MESegment::newArrival(), and MESegment::receive().