SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TraCIAPI::LaneScope Class Reference

Scope for interaction with lanes. More...

#include <TraCIAPI.h>

Inheritance diagram for TraCIAPI::LaneScope:
TraCIAPI::TraCIScopeWrapper

Public Member Functions

std::vector< std::string > getAllowed (const std::string &laneID) const
 
SUMOReal getCO2Emission (const std::string &laneID) const
 
SUMOReal getCOEmission (const std::string &laneID) const
 
std::vector< std::string > getDisallowed (const std::string &laneID) const
 
std::string getEdgeID (const std::string &laneID) const
 
SUMOReal getFuelConsumption (const std::string &laneID) const
 
SUMOReal getHCEmission (const std::string &laneID) const
 
std::vector< std::string > getIDList () const
 
unsigned int getLastStepHaltingNumber (const std::string &laneID) const
 
SUMOReal getLastStepLength (const std::string &laneID) const
 
SUMOReal getLastStepMeanSpeed (const std::string &laneID) const
 
SUMOReal getLastStepOccupancy (const std::string &laneID) const
 
std::vector< std::string > getLastStepVehicleIDs (const std::string &laneID) const
 
unsigned int getLastStepVehicleNumber (const std::string &laneID) const
 
SUMOReal getLength (const std::string &laneID) const
 
unsigned int getLinkNumber (const std::string &laneID) const
 
SUMOReal getMaxSpeed (const std::string &laneID) const
 
SUMOReal getNoiseEmission (const std::string &laneID) const
 
SUMOReal getNOxEmission (const std::string &laneID) const
 
SUMOReal getPMxEmission (const std::string &laneID) const
 
TraCIPositionVector getShape (const std::string &laneID) const
 
SUMOReal getTraveltime (const std::string &laneID) const
 
SUMOReal getWidth (const std::string &laneID) const
 
 LaneScope (TraCIAPI &parent)
 
void setAllowed (const std::string &laneID, const std::vector< std::string > &allowedClasses) const
 
void setDisallowed (const std::string &laneID, const std::vector< std::string > &disallowedClasses) const
 
void setLength (const std::string &laneID, SUMOReal length) const
 
void setMaxSpeed (const std::string &laneID, SUMOReal speed) const
 
virtual ~LaneScope ()
 

Protected Attributes

TraCIAPImyParent
 The parent TraCI client which offers the connection. More...
 

Private Member Functions

 LaneScope (const LaneScope &src)
 invalidated copy constructor More...
 
LaneScopeoperator= (const LaneScope &src)
 invalidated assignment operator More...
 

Detailed Description

Scope for interaction with lanes.

Definition at line 340 of file TraCIAPI.h.

Constructor & Destructor Documentation

TraCIAPI::LaneScope::LaneScope ( TraCIAPI parent)
inline

Definition at line 342 of file TraCIAPI.h.

virtual TraCIAPI::LaneScope::~LaneScope ( )
inlinevirtual

Definition at line 343 of file TraCIAPI.h.

TraCIAPI::LaneScope::LaneScope ( const LaneScope src)
private

invalidated copy constructor

Member Function Documentation

std::vector< std::string > TraCIAPI::LaneScope::getAllowed ( const std::string &  laneID) const

Definition at line 724 of file TraCIAPI.cpp.

References CMD_GET_LANE_VARIABLE, and LANE_ALLOWED.

SUMOReal TraCIAPI::LaneScope::getCO2Emission ( const std::string &  laneID) const

Definition at line 749 of file TraCIAPI.cpp.

References CMD_GET_LANE_VARIABLE, and VAR_CO2EMISSION.

SUMOReal TraCIAPI::LaneScope::getCOEmission ( const std::string &  laneID) const

Definition at line 754 of file TraCIAPI.cpp.

References CMD_GET_LANE_VARIABLE, and VAR_COEMISSION.

std::vector< std::string > TraCIAPI::LaneScope::getDisallowed ( const std::string &  laneID) const

Definition at line 729 of file TraCIAPI.cpp.

References CMD_GET_LANE_VARIABLE, and LANE_DISALLOWED.

std::string TraCIAPI::LaneScope::getEdgeID ( const std::string &  laneID) const

Definition at line 744 of file TraCIAPI.cpp.

References CMD_GET_LANE_VARIABLE, and LANE_EDGE_ID.

SUMOReal TraCIAPI::LaneScope::getFuelConsumption ( const std::string &  laneID) const

Definition at line 774 of file TraCIAPI.cpp.

References CMD_GET_LANE_VARIABLE, and VAR_FUELCONSUMPTION.

SUMOReal TraCIAPI::LaneScope::getHCEmission ( const std::string &  laneID) const

Definition at line 759 of file TraCIAPI.cpp.

References CMD_GET_LANE_VARIABLE, and VAR_HCEMISSION.

std::vector< std::string > TraCIAPI::LaneScope::getIDList ( ) const

Definition at line 704 of file TraCIAPI.cpp.

References CMD_GET_LANE_VARIABLE, and ID_LIST.

unsigned int TraCIAPI::LaneScope::getLastStepHaltingNumber ( const std::string &  laneID) const

Definition at line 809 of file TraCIAPI.cpp.

References CMD_GET_LANE_VARIABLE, and LAST_STEP_VEHICLE_HALTING_NUMBER.

SUMOReal TraCIAPI::LaneScope::getLastStepLength ( const std::string &  laneID) const

Definition at line 794 of file TraCIAPI.cpp.

References CMD_GET_LANE_VARIABLE, and LAST_STEP_LENGTH.

SUMOReal TraCIAPI::LaneScope::getLastStepMeanSpeed ( const std::string &  laneID) const

Definition at line 784 of file TraCIAPI.cpp.

References CMD_GET_LANE_VARIABLE, and LAST_STEP_MEAN_SPEED.

SUMOReal TraCIAPI::LaneScope::getLastStepOccupancy ( const std::string &  laneID) const

Definition at line 789 of file TraCIAPI.cpp.

References CMD_GET_LANE_VARIABLE, and LAST_STEP_OCCUPANCY.

std::vector< std::string > TraCIAPI::LaneScope::getLastStepVehicleIDs ( const std::string &  laneID) const

Definition at line 814 of file TraCIAPI.cpp.

References CMD_GET_LANE_VARIABLE, and LAST_STEP_VEHICLE_ID_LIST.

unsigned int TraCIAPI::LaneScope::getLastStepVehicleNumber ( const std::string &  laneID) const

Definition at line 804 of file TraCIAPI.cpp.

References CMD_GET_LANE_VARIABLE, and LAST_STEP_VEHICLE_NUMBER.

SUMOReal TraCIAPI::LaneScope::getLength ( const std::string &  laneID) const

Definition at line 709 of file TraCIAPI.cpp.

References CMD_GET_LANE_VARIABLE, and VAR_LENGTH.

unsigned int TraCIAPI::LaneScope::getLinkNumber ( const std::string &  laneID) const

Definition at line 734 of file TraCIAPI.cpp.

SUMOReal TraCIAPI::LaneScope::getMaxSpeed ( const std::string &  laneID) const

Definition at line 714 of file TraCIAPI.cpp.

References CMD_GET_LANE_VARIABLE, and VAR_MAXSPEED.

SUMOReal TraCIAPI::LaneScope::getNoiseEmission ( const std::string &  laneID) const

Definition at line 779 of file TraCIAPI.cpp.

References CMD_GET_LANE_VARIABLE, and VAR_NOISEEMISSION.

SUMOReal TraCIAPI::LaneScope::getNOxEmission ( const std::string &  laneID) const

Definition at line 769 of file TraCIAPI.cpp.

References CMD_GET_LANE_VARIABLE, and VAR_NOXEMISSION.

SUMOReal TraCIAPI::LaneScope::getPMxEmission ( const std::string &  laneID) const

Definition at line 764 of file TraCIAPI.cpp.

References CMD_GET_LANE_VARIABLE, and VAR_PMXEMISSION.

TraCIAPI::TraCIPositionVector TraCIAPI::LaneScope::getShape ( const std::string &  laneID) const

Definition at line 739 of file TraCIAPI.cpp.

References CMD_GET_LANE_VARIABLE, and VAR_SHAPE.

SUMOReal TraCIAPI::LaneScope::getTraveltime ( const std::string &  laneID) const

Definition at line 799 of file TraCIAPI.cpp.

References CMD_GET_LANE_VARIABLE, and VAR_CURRENT_TRAVELTIME.

SUMOReal TraCIAPI::LaneScope::getWidth ( const std::string &  laneID) const

Definition at line 719 of file TraCIAPI.cpp.

References CMD_GET_LANE_VARIABLE, and VAR_WIDTH.

LaneScope& TraCIAPI::LaneScope::operator= ( const LaneScope src)
private

invalidated assignment operator

void TraCIAPI::LaneScope::setAllowed ( const std::string &  laneID,
const std::vector< std::string > &  allowedClasses 
) const
void TraCIAPI::LaneScope::setDisallowed ( const std::string &  laneID,
const std::vector< std::string > &  disallowedClasses 
) const
void TraCIAPI::LaneScope::setLength ( const std::string &  laneID,
SUMOReal  length 
) const
void TraCIAPI::LaneScope::setMaxSpeed ( const std::string &  laneID,
SUMOReal  speed 
) const

Field Documentation

TraCIAPI& TraCIAPI::TraCIScopeWrapper::myParent
protectedinherited

The parent TraCI client which offers the connection.

Definition at line 188 of file TraCIAPI.h.

Referenced by TraCIAPI::EdgeScope::getIDList().


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