Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
TraCIAPI::PolygonScope Class Reference

Scope for interaction with polygons. More...

#include <TraCIAPI.h>

Inheritance diagram for TraCIAPI::PolygonScope:
[legend]
Collaboration diagram for TraCIAPI::PolygonScope:
[legend]

Public Member Functions

void add (const std::string &polygonID, const libsumo::TraCIPositionVector &shape, const libsumo::TraCIColor &c, bool fill, const std::string &type, int layer) const
void clearSubscriptionResults ()
const libsumo::ContextSubscriptionResults getAllContextSubscriptionResults () const
const libsumo::SubscriptionResults getAllSubscriptionResults () const
libsumo::TraCIColor getColor (const std::string &polygonID) const
const libsumo::SubscriptionResults getContextSubscriptionResults (const std::string &objID) const
bool getFilled (const std::string &polygonID) const
int getIDCount () const
std::vector< std::string > getIDList () const
double getLineWidth (const std::string &polygonID) const
libsumo::SubscriptionResultsgetModifiableContextSubscriptionResults (const std::string &objID)
libsumo::SubscriptionResultsgetModifiableSubscriptionResults ()
std::string getParameter (const std::string &objectID, const std::string &key) const
 retrieve generic parameter
std::pair< std::string, std::string > getParameterWithKey (const std::string &objectID, const std::string &key) const
 retrieve generic parameter and return (key, value) tuple
libsumo::TraCIPositionVector getShape (const std::string &polygonID) const
const libsumo::TraCIResults getSubscriptionResults (const std::string &objID) const
std::string getType (const std::string &polygonID) const
 PolygonScope (TraCIAPI &parent)
void remove (const std::string &polygonID, int layer=0) const
void setColor (const std::string &polygonID, const libsumo::TraCIColor &c) const
void setLineWidth (const std::string &polygonID, const double lineWidth) const
void setParameter (const std::string &objectID, const std::string &key, const std::string &value) const
 set generic paramter
void setShape (const std::string &polygonID, const libsumo::TraCIPositionVector &shape) const
void setType (const std::string &polygonID, const std::string &setType) const
void subscribe (const std::string &objID, const std::vector< int > &vars, double beginTime, double endTime) const
void subscribeContext (const std::string &objID, int domain, double range, const std::vector< int > &vars, double beginTime, double endTime) const
virtual ~PolygonScope ()

Protected Member Functions

int getByte (int var, const std::string &id, tcpip::Storage *add=0) const
libsumo::TraCIColor getCol (int var, const std::string &id, tcpip::Storage *add=0) const
double getDouble (int var, const std::string &id, tcpip::Storage *add=0) const
std::vector< double > getDoubleVector (int var, const std::string &id, tcpip::Storage *add=0) const
int getInt (int var, const std::string &id, tcpip::Storage *add=0) const
libsumo::TraCIPositionVector getPolygon (int var, const std::string &id, tcpip::Storage *add=0) const
libsumo::TraCIPosition getPos (int var, const std::string &id, tcpip::Storage *add=0) const
libsumo::TraCIPosition getPos3D (int var, const std::string &id, tcpip::Storage *add=0) const
std::string getString (int var, const std::string &id, tcpip::Storage *add=0) const
std::vector< std::string > getStringVector (int var, const std::string &id, tcpip::Storage *add=0) const
libsumo::TraCIStage getTraCIStage (int var, const std::string &id, tcpip::Storage *add=0) const
int getUnsignedByte (int var, const std::string &id, tcpip::Storage *add=0) const
void setDouble (int var, const std::string &id, double value) const
void setInt (int var, const std::string &id, int value) const
void setString (int var, const std::string &id, const std::string &value) const
void setStringVector (int var, const std::string &id, const std::vector< std::string > &value) const

Protected Attributes

TraCIAPImyParent
 The parent TraCI client which offers the connection.

Private Attributes

int myCmdGetID
int myCmdSetID
int myContextSubscribeID
libsumo::ContextSubscriptionResults myContextSubscriptionResults
int mySubscribeID
libsumo::SubscriptionResults mySubscriptionResults

Detailed Description

Scope for interaction with polygons.

Definition at line 363 of file TraCIAPI.h.

Constructor & Destructor Documentation

◆ PolygonScope()

TraCIAPI::PolygonScope::PolygonScope ( TraCIAPI & parent)
inline

◆ ~PolygonScope()

virtual TraCIAPI::PolygonScope::~PolygonScope ( )
inlinevirtual

Definition at line 366 of file TraCIAPI.h.

Member Function Documentation

◆ add()

◆ clearSubscriptionResults()

void TraCIAPI::TraCIScopeWrapper::clearSubscriptionResults ( )
inherited

Definition at line 3899 of file TraCIAPI.cpp.

References myContextSubscriptionResults, and mySubscriptionResults.

◆ getAllContextSubscriptionResults()

const libsumo::ContextSubscriptionResults TraCIAPI::TraCIScopeWrapper::getAllContextSubscriptionResults ( ) const
inherited

Definition at line 3883 of file TraCIAPI.cpp.

References myContextSubscriptionResults.

◆ getAllSubscriptionResults()

const libsumo::SubscriptionResults TraCIAPI::TraCIScopeWrapper::getAllSubscriptionResults ( ) const
inherited

Definition at line 3867 of file TraCIAPI.cpp.

References mySubscriptionResults.

◆ getByte()

int TraCIAPI::TraCIScopeWrapper::getByte ( int var,
const std::string & id,
tcpip::Storage * add = 0 ) const
protectedinherited

Definition at line 3569 of file TraCIAPI.cpp.

References libsumo::INVALID_INT_VALUE, myCmdGetID, myParent, and libsumo::TYPE_BYTE.

◆ getCol()

libsumo::TraCIColor TraCIAPI::TraCIScopeWrapper::getCol ( int var,
const std::string & id,
tcpip::Storage * add = 0 ) const
protectedinherited

Definition at line 3685 of file TraCIAPI.cpp.

References libsumo::TraCIColor::a, libsumo::TraCIColor::b, libsumo::TraCIColor::g, myCmdGetID, myParent, libsumo::TraCIColor::r, and libsumo::TYPE_COLOR.

Referenced by TraCIAPI::PersonScope::getColor(), TraCIAPI::POIScope::getColor(), TraCIAPI::PolygonScope::getColor(), TraCIAPI::VehicleScope::getColor(), and TraCIAPI::VehicleTypeScope::getColor().

Here is the caller graph for this function:

◆ getColor()

libsumo::TraCIColor TraCIAPI::PolygonScope::getColor ( const std::string & polygonID) const

Definition at line 1242 of file TraCIAPI.cpp.

References TraCIAPI::TraCIScopeWrapper::getCol(), and libsumo::VAR_COLOR.

◆ getContextSubscriptionResults()

const libsumo::SubscriptionResults TraCIAPI::TraCIScopeWrapper::getContextSubscriptionResults ( const std::string & objID) const
inherited

Definition at line 3889 of file TraCIAPI.cpp.

References myContextSubscriptionResults.

◆ getDouble()

double TraCIAPI::TraCIScopeWrapper::getDouble ( int var,
const std::string & id,
tcpip::Storage * add = 0 ) const
protectedinherited

Definition at line 3590 of file TraCIAPI.cpp.

References libsumo::INVALID_DOUBLE_VALUE, myCmdGetID, myParent, and libsumo::TYPE_DOUBLE.

Referenced by TraCIAPI::VehicleScope::getAccel(), TraCIAPI::VehicleTypeScope::getAccel(), TraCIAPI::VehicleScope::getAcceleration(), TraCIAPI::VehicleScope::getAccumulatedWaitingTime(), TraCIAPI::EdgeScope::getAdaptedTraveltime(), TraCIAPI::VehicleScope::getAllowedSpeed(), TraCIAPI::PersonScope::getAngle(), TraCIAPI::POIScope::getAngle(), TraCIAPI::VehicleScope::getAngle(), TraCIAPI::VehicleTypeScope::getApparentDecel(), TraCIAPI::EdgeScope::getCO2Emission(), TraCIAPI::LaneScope::getCO2Emission(), TraCIAPI::VehicleScope::getCO2Emission(), TraCIAPI::EdgeScope::getCOEmission(), TraCIAPI::LaneScope::getCOEmission(), TraCIAPI::VehicleScope::getCOEmission(), TraCIAPI::VehicleScope::getDecel(), TraCIAPI::VehicleTypeScope::getDecel(), TraCIAPI::SimulationScope::getDeltaT(), TraCIAPI::VehicleScope::getDistance(), TraCIAPI::EdgeScope::getEffort(), TraCIAPI::EdgeScope::getElectricityConsumption(), TraCIAPI::LaneScope::getElectricityConsumption(), TraCIAPI::VehicleScope::getElectricityConsumption(), TraCIAPI::VehicleTypeScope::getEmergencyDecel(), TraCIAPI::VehicleScope::getFollowSpeed(), TraCIAPI::EdgeScope::getFuelConsumption(), TraCIAPI::LaneScope::getFuelConsumption(), TraCIAPI::VehicleScope::getFuelConsumption(), TraCIAPI::EdgeScope::getHCEmission(), TraCIAPI::LaneScope::getHCEmission(), TraCIAPI::VehicleScope::getHCEmission(), TraCIAPI::POIScope::getHeight(), TraCIAPI::VehicleScope::getHeight(), TraCIAPI::VehicleTypeScope::getHeight(), TraCIAPI::VehicleScope::getImperfection(), TraCIAPI::VehicleTypeScope::getImperfection(), TraCIAPI::PersonScope::getLanePosition(), TraCIAPI::VehicleScope::getLanePosition(), TraCIAPI::EdgeScope::getLastStepLength(), TraCIAPI::LaneScope::getLastStepLength(), TraCIAPI::InductionLoopScope::getLastStepMeanLength(), TraCIAPI::EdgeScope::getLastStepMeanSpeed(), TraCIAPI::InductionLoopScope::getLastStepMeanSpeed(), TraCIAPI::LaneScope::getLastStepMeanSpeed(), TraCIAPI::MeMeScope::getLastStepMeanSpeed(), TraCIAPI::EdgeScope::getLastStepOccupancy(), TraCIAPI::InductionLoopScope::getLastStepOccupancy(), TraCIAPI::LaneScope::getLastStepOccupancy(), TraCIAPI::VehicleScope::getLateralLanePosition(), TraCIAPI::VehicleScope::getLateralSpeed(), TraCIAPI::LaneScope::getLength(), TraCIAPI::PersonScope::getLength(), TraCIAPI::VehicleScope::getLength(), TraCIAPI::VehicleTypeScope::getLength(), TraCIAPI::PolygonScope::getLineWidth(), TraCIAPI::LaneScope::getMaxSpeed(), TraCIAPI::VehicleScope::getMaxSpeed(), TraCIAPI::VehicleTypeScope::getMaxSpeed(), TraCIAPI::VehicleScope::getMaxSpeedLat(), TraCIAPI::VehicleTypeScope::getMaxSpeedLat(), TraCIAPI::VehicleScope::getMinGap(), TraCIAPI::VehicleTypeScope::getMinGap(), TraCIAPI::VehicleScope::getMinGapLat(), TraCIAPI::VehicleTypeScope::getMinGapLat(), TraCIAPI::TrafficLightScope::getNextSwitch(), TraCIAPI::EdgeScope::getNoiseEmission(), TraCIAPI::LaneScope::getNoiseEmission(), TraCIAPI::VehicleScope::getNoiseEmission(), TraCIAPI::EdgeScope::getNOxEmission(), TraCIAPI::LaneScope::getNOxEmission(), TraCIAPI::VehicleScope::getNOxEmission(), TraCIAPI::TrafficLightScope::getPhaseDuration(), TraCIAPI::EdgeScope::getPMxEmission(), TraCIAPI::LaneScope::getPMxEmission(), TraCIAPI::VehicleScope::getPMxEmission(), TraCIAPI::InductionLoopScope::getPosition(), TraCIAPI::VehicleScope::getSecureGap(), TraCIAPI::PersonScope::getSlope(), TraCIAPI::VehicleScope::getSlope(), TraCIAPI::PersonScope::getSpeed(), TraCIAPI::VehicleScope::getSpeed(), TraCIAPI::VehicleScope::getSpeedDeviation(), TraCIAPI::VehicleTypeScope::getSpeedDeviation(), TraCIAPI::PersonScope::getSpeedFactor(), TraCIAPI::VehicleScope::getSpeedFactor(), TraCIAPI::VehicleTypeScope::getSpeedFactor(), TraCIAPI::VehicleScope::getSpeedWithoutTraCI(), TraCIAPI::VehicleScope::getStopArrivalDelay(), TraCIAPI::VehicleScope::getStopDelay(), TraCIAPI::VehicleScope::getStopSpeed(), TraCIAPI::VehicleScope::getTau(), TraCIAPI::VehicleTypeScope::getTau(), TraCIAPI::SimulationScope::getTime(), TraCIAPI::InductionLoopScope::getTimeSinceDetection(), TraCIAPI::EdgeScope::getTraveltime(), TraCIAPI::LaneScope::getTraveltime(), TraCIAPI::PersonScope::getWaitingTime(), TraCIAPI::VehicleScope::getWaitingTime(), TraCIAPI::LaneScope::getWidth(), TraCIAPI::POIScope::getWidth(), TraCIAPI::VehicleScope::getWidth(), TraCIAPI::VehicleTypeScope::getWidth(), and TraCIAPI::GUIScope::getZoom().

◆ getDoubleVector()

std::vector< double > TraCIAPI::TraCIScopeWrapper::getDoubleVector ( int var,
const std::string & id,
tcpip::Storage * add = 0 ) const
protectedinherited

Definition at line 3671 of file TraCIAPI.cpp.

References myCmdGetID, myParent, and libsumo::TYPE_DOUBLELIST.

Referenced by TraCIAPI::MeMeScope::getEntryPositions(), and TraCIAPI::MeMeScope::getExitPositions().

Here is the caller graph for this function:

◆ getFilled()

bool TraCIAPI::PolygonScope::getFilled ( const std::string & polygonID) const

Definition at line 1227 of file TraCIAPI.cpp.

References TraCIAPI::TraCIScopeWrapper::getInt(), and libsumo::VAR_FILL.

◆ getIDCount()

int TraCIAPI::TraCIScopeWrapper::getIDCount ( ) const
inherited

Definition at line 3754 of file TraCIAPI.cpp.

References getInt(), and libsumo::ID_COUNT.

◆ getIDList()

std::vector< std::string > TraCIAPI::TraCIScopeWrapper::getIDList ( ) const
inherited

Definition at line 3748 of file TraCIAPI.cpp.

References getStringVector(), and libsumo::TRACI_ID_LIST.

◆ getInt()

int TraCIAPI::TraCIScopeWrapper::getInt ( int var,
const std::string & id,
tcpip::Storage * add = 0 ) const
protectedinherited

Definition at line 3580 of file TraCIAPI.cpp.

References libsumo::INVALID_INT_VALUE, myCmdGetID, myParent, and libsumo::TYPE_INTEGER.

Referenced by TraCIAPI::SimulationScope::getArrivedNumber(), TraCIAPI::SimulationScope::getArrivedPersonNumber(), TraCIAPI::SimulationScope::getBusStopWaiting(), TraCIAPI::SimulationScope::getCurrentTime(), TraCIAPI::SimulationScope::getDepartedNumber(), TraCIAPI::SimulationScope::getDepartedPersonNumber(), TraCIAPI::SimulationScope::getEndingTeleportNumber(), TraCIAPI::PolygonScope::getFilled(), getIDCount(), TraCIAPI::InductionLoopScope::getIntervalVehicleNumber(), TraCIAPI::VehicleScope::getLaneChangeMode(), TraCIAPI::VehicleScope::getLaneIndex(), TraCIAPI::EdgeScope::getLaneNumber(), TraCIAPI::EdgeScope::getLastStepHaltingNumber(), TraCIAPI::LaneScope::getLastStepHaltingNumber(), TraCIAPI::MeMeScope::getLastStepHaltingNumber(), TraCIAPI::EdgeScope::getLastStepVehicleNumber(), TraCIAPI::InductionLoopScope::getLastStepVehicleNumber(), TraCIAPI::LaneScope::getLastStepVehicleNumber(), TraCIAPI::MeMeScope::getLastStepVehicleNumber(), TraCIAPI::LaneScope::getLinkNumber(), TraCIAPI::SimulationScope::getLoadedNumber(), TraCIAPI::SimulationScope::getMinExpectedNumber(), TraCIAPI::VehicleScope::getPersonCapacity(), TraCIAPI::VehicleTypeScope::getPersonCapacity(), TraCIAPI::VehicleScope::getPersonNumber(), TraCIAPI::TrafficLightScope::getPhase(), TraCIAPI::PersonScope::getRemainingStages(), TraCIAPI::VehicleScope::getRouteIndex(), TraCIAPI::VehicleScope::getRoutingMode(), TraCIAPI::TrafficLightScope::getServedPersonCount(), TraCIAPI::VehicleScope::getSignals(), TraCIAPI::VehicleScope::getSpeedMode(), TraCIAPI::SimulationScope::getStartingTeleportNumber(), TraCIAPI::VehicleScope::getStopState(), and TraCIAPI::VehicleScope::isRouteValid().

Here is the caller graph for this function:

◆ getLineWidth()

double TraCIAPI::PolygonScope::getLineWidth ( const std::string & polygonID) const

Definition at line 1222 of file TraCIAPI.cpp.

References TraCIAPI::TraCIScopeWrapper::getDouble(), and libsumo::VAR_WIDTH.

◆ getModifiableContextSubscriptionResults()

libsumo::SubscriptionResults & TraCIAPI::TraCIScopeWrapper::getModifiableContextSubscriptionResults ( const std::string & objID)
inherited

Definition at line 3912 of file TraCIAPI.cpp.

References myContextSubscriptionResults.

◆ getModifiableSubscriptionResults()

libsumo::SubscriptionResults & TraCIAPI::TraCIScopeWrapper::getModifiableSubscriptionResults ( )
inherited

Definition at line 3906 of file TraCIAPI.cpp.

References mySubscriptionResults.

◆ getParameter()

std::string TraCIAPI::TraCIScopeWrapper::getParameter ( const std::string & objectID,
const std::string & key ) const
inherited

◆ getParameterWithKey()

std::pair< std::string, std::string > TraCIAPI::TraCIScopeWrapper::getParameterWithKey ( const std::string & objectID,
const std::string & key ) const
inherited

◆ getPolygon()

libsumo::TraCIPositionVector TraCIAPI::TraCIScopeWrapper::getPolygon ( int var,
const std::string & id,
tcpip::Storage * add = 0 ) const
protectedinherited

Definition at line 3600 of file TraCIAPI.cpp.

References myCmdGetID, myParent, libsumo::TYPE_POLYGON, libsumo::TraCIPositionVector::value, libsumo::TraCIPosition::x, libsumo::TraCIPosition::y, and libsumo::TraCIPosition::z.

Referenced by TraCIAPI::GUIScope::getBoundary(), TraCIAPI::SimulationScope::getNetBoundary(), TraCIAPI::JunctionScope::getShape(), TraCIAPI::LaneScope::getShape(), and TraCIAPI::PolygonScope::getShape().

Here is the caller graph for this function:

◆ getPos()

libsumo::TraCIPosition TraCIAPI::TraCIScopeWrapper::getPos ( int var,
const std::string & id,
tcpip::Storage * add = 0 ) const
protectedinherited

Definition at line 3621 of file TraCIAPI.cpp.

References myCmdGetID, myParent, libsumo::POSITION_2D, libsumo::TraCIPosition::x, libsumo::TraCIPosition::y, and libsumo::TraCIPosition::z.

Referenced by TraCIAPI::GUIScope::getOffset(), TraCIAPI::JunctionScope::getPosition(), TraCIAPI::PersonScope::getPosition(), TraCIAPI::POIScope::getPosition(), and TraCIAPI::VehicleScope::getPosition().

Here is the caller graph for this function:

◆ getPos3D()

libsumo::TraCIPosition TraCIAPI::TraCIScopeWrapper::getPos3D ( int var,
const std::string & id,
tcpip::Storage * add = 0 ) const
protectedinherited

Definition at line 3634 of file TraCIAPI.cpp.

References myCmdGetID, myParent, libsumo::POSITION_3D, libsumo::TraCIPosition::x, libsumo::TraCIPosition::y, and libsumo::TraCIPosition::z.

Referenced by TraCIAPI::PersonScope::getPosition3D(), and TraCIAPI::VehicleScope::getPosition3D().

Here is the caller graph for this function:

◆ getShape()

libsumo::TraCIPositionVector TraCIAPI::PolygonScope::getShape ( const std::string & polygonID) const

Definition at line 1237 of file TraCIAPI.cpp.

References TraCIAPI::TraCIScopeWrapper::getPolygon(), and libsumo::VAR_SHAPE.

◆ getString()

std::string TraCIAPI::TraCIScopeWrapper::getString ( int var,
const std::string & id,
tcpip::Storage * add = 0 ) const
protectedinherited

◆ getStringVector()

◆ getSubscriptionResults()

const libsumo::TraCIResults TraCIAPI::TraCIScopeWrapper::getSubscriptionResults ( const std::string & objID) const
inherited

Definition at line 3873 of file TraCIAPI.cpp.

References mySubscriptionResults.

◆ getTraCIStage()

libsumo::TraCIStage TraCIAPI::TraCIScopeWrapper::getTraCIStage ( int var,
const std::string & id,
tcpip::Storage * add = 0 ) const
protectedinherited

◆ getType()

std::string TraCIAPI::PolygonScope::getType ( const std::string & polygonID) const

Definition at line 1232 of file TraCIAPI.cpp.

References TraCIAPI::TraCIScopeWrapper::getString(), and libsumo::VAR_TYPE.

◆ getUnsignedByte()

int TraCIAPI::TraCIScopeWrapper::getUnsignedByte ( int var,
const std::string & id,
tcpip::Storage * add = 0 ) const
protectedinherited

Definition at line 3559 of file TraCIAPI.cpp.

References libsumo::INVALID_INT_VALUE, myCmdGetID, myParent, and libsumo::TYPE_UBYTE.

◆ remove()

void TraCIAPI::PolygonScope::remove ( const std::string & polygonID,
int layer = 0 ) const

◆ setColor()

◆ setDouble()

void TraCIAPI::TraCIScopeWrapper::setDouble ( int var,
const std::string & id,
double value ) const
protectedinherited

◆ setInt()

void TraCIAPI::TraCIScopeWrapper::setInt ( int var,
const std::string & id,
int value ) const
protectedinherited

◆ setLineWidth()

void TraCIAPI::PolygonScope::setLineWidth ( const std::string & polygonID,
const double lineWidth ) const

◆ setParameter()

void TraCIAPI::TraCIScopeWrapper::setParameter ( const std::string & objectID,
const std::string & key,
const std::string & value ) const
inherited

◆ setShape()

◆ setString()

void TraCIAPI::TraCIScopeWrapper::setString ( int var,
const std::string & id,
const std::string & value ) const
protectedinherited

Definition at line 3822 of file TraCIAPI.cpp.

References invalid_return< std::string >::value, myCmdSetID, myParent, libsumo::TYPE_STRING, tcpip::Storage::writeString(), and tcpip::Storage::writeUnsignedByte().

Referenced by TraCIAPI::POIScope::setImageFile(), TraCIAPI::GUIScope::setSchema(), TraCIAPI::POIScope::setType(), and TraCIAPI::GUIScope::trackVehicle().

Here is the caller graph for this function:

◆ setStringVector()

void TraCIAPI::TraCIScopeWrapper::setStringVector ( int var,
const std::string & id,
const std::vector< std::string > & value ) const
protectedinherited

Definition at line 3832 of file TraCIAPI.cpp.

References invalid_return< std::string >::value, myCmdSetID, myParent, libsumo::TYPE_STRINGLIST, tcpip::Storage::writeInt(), tcpip::Storage::writeString(), and tcpip::Storage::writeUnsignedByte().

Referenced by TraCIAPI::LaneScope::setAllowed(), and TraCIAPI::LaneScope::setDisallowed().

Here is the caller graph for this function:

◆ setType()

void TraCIAPI::PolygonScope::setType ( const std::string & polygonID,
const std::string & setType ) const

Definition at line 1256 of file TraCIAPI.cpp.

References libsumo::CMD_SET_POLYGON_VARIABLE, TraCIAPI::TraCIScopeWrapper::myParent, setType(), libsumo::TYPE_STRING, libsumo::VAR_TYPE, tcpip::Storage::writeString(), and tcpip::Storage::writeUnsignedByte().

Referenced by setType().

Here is the caller graph for this function:

◆ subscribe()

void TraCIAPI::TraCIScopeWrapper::subscribe ( const std::string & objID,
const std::vector< int > & vars,
double beginTime,
double endTime ) const
inherited

Definition at line 3845 of file TraCIAPI.cpp.

References myParent, and mySubscribeID.

◆ subscribeContext()

void TraCIAPI::TraCIScopeWrapper::subscribeContext ( const std::string & objID,
int domain,
double range,
const std::vector< int > & vars,
double beginTime,
double endTime ) const
inherited

Definition at line 3857 of file TraCIAPI.cpp.

References myContextSubscribeID, and myParent.

Field Documentation

◆ myCmdGetID

int TraCIAPI::TraCIScopeWrapper::myCmdGetID
privateinherited

◆ myCmdSetID

int TraCIAPI::TraCIScopeWrapper::myCmdSetID
privateinherited

◆ myContextSubscribeID

int TraCIAPI::TraCIScopeWrapper::myContextSubscribeID
privateinherited

Definition at line 157 of file TraCIAPI.h.

Referenced by subscribeContext(), and TraCIScopeWrapper().

◆ myContextSubscriptionResults

libsumo::ContextSubscriptionResults TraCIAPI::TraCIScopeWrapper::myContextSubscriptionResults
privateinherited

◆ myParent

TraCIAPI& TraCIAPI::TraCIScopeWrapper::myParent
protectedinherited

The parent TraCI client which offers the connection.

Definition at line 151 of file TraCIAPI.h.

Referenced by TraCIAPI::EdgeScope::adaptTraveltime(), TraCIAPI::PersonScope::add(), TraCIAPI::POIScope::add(), TraCIAPI::PolygonScope::add(), TraCIAPI::RouteScope::add(), TraCIAPI::VehicleScope::add(), TraCIAPI::VehicleScope::addSubscriptionFilterByteList(), TraCIAPI::VehicleScope::addSubscriptionFilterEmpty(), TraCIAPI::VehicleScope::addSubscriptionFilterFloat(), TraCIAPI::VehicleScope::addSubscriptionFilterStringList(), TraCIAPI::PersonScope::appendDrivingStage(), TraCIAPI::PersonScope::appendStage(), TraCIAPI::PersonScope::appendWaitingStage(), TraCIAPI::PersonScope::appendWalkingStage(), TraCIAPI::VehicleScope::changeLane(), TraCIAPI::VehicleScope::changeLaneRelative(), TraCIAPI::VehicleScope::changeSublane(), TraCIAPI::VehicleScope::changeTarget(), TraCIAPI::SimulationScope::convert2D(), TraCIAPI::SimulationScope::convert3D(), TraCIAPI::SimulationScope::convertGeo(), TraCIAPI::SimulationScope::convertRoad(), TraCIAPI::VehicleTypeScope::copy(), TraCIAPI::TrafficLightScope::getAllProgramLogics(), TraCIAPI::VehicleScope::getBestLanes(), getByte(), getCol(), TraCIAPI::TrafficLightScope::getControlledLinks(), TraCIAPI::SimulationScope::getDistance2D(), TraCIAPI::SimulationScope::getDistanceRoad(), getDouble(), getDoubleVector(), TraCIAPI::LaneScope::getFoes(), TraCIAPI::VehicleScope::getFollower(), getInt(), TraCIAPI::VehicleScope::getLaneChangeState(), TraCIAPI::VehicleScope::getLeader(), TraCIAPI::LaneScope::getLinks(), TraCIAPI::VehicleScope::getNextTLS(), getParameterWithKey(), getPolygon(), getPos(), getPos3D(), getString(), getStringVector(), getTraCIStage(), getUnsignedByte(), TraCIAPI::InductionLoopScope::getVehicleData(), TraCIAPI::SimulationScope::loadState(), TraCIAPI::PersonScope::moveTo(), TraCIAPI::VehicleScope::moveTo(), TraCIAPI::PersonScope::moveToXY(), TraCIAPI::VehicleScope::moveToXY(), TraCIAPI::VehicleScope::openGap(), TraCIAPI::POIScope::remove(), TraCIAPI::PolygonScope::remove(), TraCIAPI::VehicleScope::remove(), TraCIAPI::PersonScope::removeStage(), TraCIAPI::PersonScope::rerouteTraveltime(), TraCIAPI::VehicleScope::rerouteTraveltime(), TraCIAPI::SimulationScope::saveState(), TraCIAPI::GUIScope::screenshot(), TraCIAPI::VehicleTypeScope::setAccel(), TraCIAPI::VehicleScope::setAcceleration(), TraCIAPI::VehicleTypeScope::setApparentDecel(), TraCIAPI::GUIScope::setBoundary(), TraCIAPI::PersonScope::setColor(), TraCIAPI::POIScope::setColor(), TraCIAPI::PolygonScope::setColor(), TraCIAPI::VehicleScope::setColor(), TraCIAPI::VehicleTypeScope::setColor(), TraCIAPI::VehicleTypeScope::setDecel(), setDouble(), TraCIAPI::EdgeScope::setEffort(), TraCIAPI::VehicleTypeScope::setEmergencyDecel(), TraCIAPI::VehicleScope::setEmissionClass(), TraCIAPI::VehicleTypeScope::setEmissionClass(), TraCIAPI::PersonScope::setHeight(), TraCIAPI::VehicleTypeScope::setHeight(), TraCIAPI::VehicleTypeScope::setImperfection(), setInt(), TraCIAPI::VehicleScope::setLaneChangeMode(), TraCIAPI::VehicleTypeScope::setLateralAlignment(), TraCIAPI::PersonScope::setLength(), TraCIAPI::VehicleTypeScope::setLength(), TraCIAPI::VehicleScope::setLine(), TraCIAPI::PolygonScope::setLineWidth(), TraCIAPI::VehicleScope::setMaxSpeed(), TraCIAPI::VehicleTypeScope::setMaxSpeed(), TraCIAPI::VehicleTypeScope::setMaxSpeedLat(), TraCIAPI::PersonScope::setMinGap(), TraCIAPI::VehicleScope::setMinGap(), TraCIAPI::VehicleTypeScope::setMinGap(), TraCIAPI::VehicleTypeScope::setMinGapLat(), TraCIAPI::GUIScope::setOffset(), setParameter(), TraCIAPI::TrafficLightScope::setPhase(), TraCIAPI::TrafficLightScope::setPhaseDuration(), TraCIAPI::TrafficLightScope::setPhaseName(), TraCIAPI::POIScope::setPosition(), TraCIAPI::VehicleScope::setPreviousSpeed(), TraCIAPI::TrafficLightScope::setProgram(), TraCIAPI::TrafficLightScope::setProgramLogic(), TraCIAPI::TrafficLightScope::setRedYellowGreenState(), TraCIAPI::VehicleScope::setRoute(), TraCIAPI::VehicleScope::setRouteID(), TraCIAPI::VehicleScope::setRoutingMode(), TraCIAPI::PolygonScope::setShape(), TraCIAPI::VehicleScope::setShapeClass(), TraCIAPI::VehicleTypeScope::setShapeClass(), TraCIAPI::VehicleScope::setSignals(), TraCIAPI::PersonScope::setSpeed(), TraCIAPI::VehicleScope::setSpeed(), TraCIAPI::VehicleTypeScope::setSpeedDeviation(), TraCIAPI::PersonScope::setSpeedFactor(), TraCIAPI::VehicleScope::setSpeedFactor(), TraCIAPI::VehicleTypeScope::setSpeedFactor(), TraCIAPI::VehicleScope::setSpeedMode(), TraCIAPI::VehicleScope::setStop(), setString(), setStringVector(), TraCIAPI::VehicleTypeScope::setTau(), TraCIAPI::PersonScope::setType(), TraCIAPI::PolygonScope::setType(), TraCIAPI::VehicleScope::setType(), TraCIAPI::VehicleTypeScope::setVehicleClass(), TraCIAPI::VehicleScope::setVia(), TraCIAPI::PersonScope::setWidth(), TraCIAPI::VehicleTypeScope::setWidth(), TraCIAPI::VehicleScope::slowDown(), subscribe(), subscribeContext(), TraCIScopeWrapper(), and TraCIAPI::SimulationScope::writeMessage().

◆ mySubscribeID

int TraCIAPI::TraCIScopeWrapper::mySubscribeID
privateinherited

Definition at line 156 of file TraCIAPI.h.

Referenced by subscribe(), and TraCIScopeWrapper().

◆ mySubscriptionResults

libsumo::SubscriptionResults TraCIAPI::TraCIScopeWrapper::mySubscriptionResults
privateinherited

The documentation for this class was generated from the following files: