![]() |
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/MSLinkCont.h>
#include <microsim/MSVehicle.h>
#include <microsim/MSMoveReminder.h>
#include <microsim/output/MSXMLRawOut.h>
#include <microsim/MSVehicleControl.h>
#include <microsim/devices/MSDevice.h>
#include <utils/common/FileHelpers.h>
#include <utils/iodevices/BinaryInputDevice.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) ((obj != 0 && (obj)->isSelected())) |
#define | DEFAULT_VEH_LENGHT_WITH_GAP (SUMOVTypeParameter::getDefault().length + SUMOVTypeParameter::getDefault().minGap) |
#define | MESO_MIN_SPEED (0.05) |
#define DEBUG_COND (myEdge.isSelected()) |
Definition at line 54 of file MESegment.cpp.
Referenced by MSE2Collector::addDetectorToLanes(), MSE2Collector::buildJam(), MSE2Collector::calculateTimeLossAndTimeOnDetector(), MSE2Collector::checkJam(), MSE2Collector::checkPositioning(), MSLane::detectCollisionBetween(), MSLane::detectCollisions(), MSE2Collector::detectorUpdate(), MSE3Collector::detectorUpdate(), MSLane::detectPedestrianJunctionCollision(), MSE2Collector::initAuxiliaries(), MSE2Collector::integrateMoveNotification(), MSLane::integrateNewVehicle(), MESegment::isOpen(), MESegment::jamThresholdForSpeed(), 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(), MSLane::planMovements(), MSE2Collector::processJams(), MSE2Collector::recalculateDetectorLength(), MSLink::removeApproaching(), MSE2Collector::selectLanes(), MSLink::setApproaching(), MSLane::sortManeuverReservations(), MSLane::updateLeaderInfo(), and MSE2Collector::writeXMLOutput().
#define DEBUG_COND2 | ( | obj | ) | ((obj != 0 && (obj)->isSelected())) |
Definition at line 55 of file MESegment.cpp.
Referenced by MSVehicle::Influencer::gapControlSpeed(), MESegment::isOpen(), and MSVehicle::processTraCISpeedControl().
#define DEFAULT_VEH_LENGHT_WITH_GAP (SUMOVTypeParameter::getDefault().length + SUMOVTypeParameter::getDefault().minGap) |
Definition at line 46 of file MESegment.cpp.
Referenced by MESegment::jamThresholdForSpeed(), and MESegment::recomputeJamThreshold().
#define MESO_MIN_SPEED (0.05) |
Definition at line 48 of file MESegment.cpp.
Referenced by MESegment::receive().