SUMO - Simulation of Urban MObility
TraCIAPI::InductionLoopScope Class Reference

Scope for interaction with inductive loops. More...

#include <TraCIAPI.h>

Inheritance diagram for TraCIAPI::InductionLoopScope:
Inheritance graph
Collaboration diagram for TraCIAPI::InductionLoopScope:
Collaboration graph

Data Structures

struct  VehicleData
 

Public Member Functions

std::vector< std::string > getIDList () const
 
std::string getLaneID (const std::string &loopID) const
 
SUMOReal getLastStepMeanLength (const std::string &loopID) const
 
SUMOReal getLastStepMeanSpeed (const std::string &loopID) const
 
SUMOReal getLastStepOccupancy (const std::string &loopID) const
 
std::vector< std::string > getLastStepVehicleIDs (const std::string &loopID) const
 
int getLastStepVehicleNumber (const std::string &loopID) const
 
SUMOReal getPosition (const std::string &loopID) const
 
SUMOReal getTimeSinceDetection (const std::string &loopID) const
 
std::vector< VehicleDatagetVehicleData (const std::string &loopID) const
 
 InductionLoopScope (TraCIAPI &parent)
 
virtual ~InductionLoopScope ()
 

Protected Attributes

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

Private Member Functions

 InductionLoopScope (const InductionLoopScope &src)
 invalidated copy constructor More...
 
InductionLoopScopeoperator= (const InductionLoopScope &src)
 invalidated assignment operator More...
 

Detailed Description

Scope for interaction with inductive loops.

Definition at line 305 of file TraCIAPI.h.

Constructor & Destructor Documentation

§ InductionLoopScope() [1/2]

TraCIAPI::InductionLoopScope::InductionLoopScope ( TraCIAPI parent)
inline

Definition at line 307 of file TraCIAPI.h.

§ ~InductionLoopScope()

virtual TraCIAPI::InductionLoopScope::~InductionLoopScope ( )
inlinevirtual

Definition at line 308 of file TraCIAPI.h.

§ InductionLoopScope() [2/2]

TraCIAPI::InductionLoopScope::InductionLoopScope ( const InductionLoopScope src)
private

invalidated copy constructor

Member Function Documentation

§ getIDList()

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

Definition at line 790 of file TraCIAPI.cpp.

References CMD_GET_INDUCTIONLOOP_VARIABLE, ID_LIST, and SUMOReal.

Referenced by TraCITestClient::testAPI().

§ getLaneID()

std::string TraCIAPI::InductionLoopScope::getLaneID ( const std::string &  loopID) const

Definition at line 800 of file TraCIAPI.cpp.

References CMD_GET_INDUCTIONLOOP_VARIABLE, and VAR_LANE_ID.

§ getLastStepMeanLength()

SUMOReal TraCIAPI::InductionLoopScope::getLastStepMeanLength ( const std::string &  loopID) const

Definition at line 825 of file TraCIAPI.cpp.

References CMD_GET_INDUCTIONLOOP_VARIABLE, LAST_STEP_LENGTH, and SUMOReal.

§ getLastStepMeanSpeed()

SUMOReal TraCIAPI::InductionLoopScope::getLastStepMeanSpeed ( const std::string &  loopID) const

Definition at line 810 of file TraCIAPI.cpp.

References CMD_GET_INDUCTIONLOOP_VARIABLE, and LAST_STEP_MEAN_SPEED.

§ getLastStepOccupancy()

SUMOReal TraCIAPI::InductionLoopScope::getLastStepOccupancy ( const std::string &  loopID) const

Definition at line 820 of file TraCIAPI.cpp.

References CMD_GET_INDUCTIONLOOP_VARIABLE, LAST_STEP_OCCUPANCY, and SUMOReal.

§ getLastStepVehicleIDs()

std::vector< std::string > TraCIAPI::InductionLoopScope::getLastStepVehicleIDs ( const std::string &  loopID) const

Definition at line 815 of file TraCIAPI.cpp.

References CMD_GET_INDUCTIONLOOP_VARIABLE, LAST_STEP_VEHICLE_ID_LIST, and SUMOReal.

§ getLastStepVehicleNumber()

int TraCIAPI::InductionLoopScope::getLastStepVehicleNumber ( const std::string &  loopID) const

Definition at line 805 of file TraCIAPI.cpp.

References CMD_GET_INDUCTIONLOOP_VARIABLE, LAST_STEP_VEHICLE_NUMBER, and SUMOReal.

§ getPosition()

SUMOReal TraCIAPI::InductionLoopScope::getPosition ( const std::string &  loopID) const

Definition at line 795 of file TraCIAPI.cpp.

References CMD_GET_INDUCTIONLOOP_VARIABLE, and VAR_POSITION.

§ getTimeSinceDetection()

SUMOReal TraCIAPI::InductionLoopScope::getTimeSinceDetection ( const std::string &  loopID) const

Definition at line 830 of file TraCIAPI.cpp.

References CMD_GET_INDUCTIONLOOP_VARIABLE, and LAST_STEP_TIME_SINCE_DETECTION.

§ getVehicleData()

§ operator=()

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

invalidated assignment operator

Field Documentation

§ myParent

TraCIAPI& TraCIAPI::TraCIScopeWrapper::myParent
protectedinherited

The parent TraCI client which offers the connection.

Definition at line 208 of file TraCIAPI.h.


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