Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
LIBSUMO_NAMESPACE::VariableSpeedSign Class Reference

#include <VariableSpeedSign.h>

Static Public Member Functions

static std::vector< std::string > getLanes (const std::string &vssID)
static bool handleVariable (const std::string &objID, const int variable, VariableWrapper *wrapper, tcpip::Storage *paramData)
LIBSUMO_ID_PARAMETER_API static LIBSUMO_SUBSCRIPTION_API std::shared_ptr< VariableWrapper > makeWrapper ()

Private Member Functions

 VariableSpeedSign ()=delete
 invalidated standard constructor

Static Private Member Functions

static MSLaneSpeedTriggergetVariableSpeedSign (const std::string &vssID)

Static Private Attributes

static ContextSubscriptionResults myContextSubscriptionResults
static SubscriptionResults mySubscriptionResults

Detailed Description

Definition at line 41 of file VariableSpeedSign.h.

Constructor & Destructor Documentation

◆ VariableSpeedSign()

LIBSUMO_NAMESPACE::VariableSpeedSign::VariableSpeedSign ( )
privatedelete

invalidated standard constructor

Member Function Documentation

◆ getLanes()

std::vector< std::string > VariableSpeedSign::getLanes ( const std::string & vssID)
static

Definition at line 57 of file libsumo/VariableSpeedSign.cpp.

References getLanes(), MSLaneSpeedTrigger::getLanes(), and getVariableSpeedSign().

Referenced by getLanes(), and handleVariable().

Here is the caller graph for this function:

◆ getVariableSpeedSign()

MSLaneSpeedTrigger * VariableSpeedSign::getVariableSpeedSign ( const std::string & vssID)
staticprivate

Definition at line 84 of file libsumo/VariableSpeedSign.cpp.

References MSLaneSpeedTrigger::getInstances(), and getVariableSpeedSign().

Referenced by getLanes(), and getVariableSpeedSign().

Here is the caller graph for this function:

◆ handleVariable()

bool VariableSpeedSign::handleVariable ( const std::string & objID,
const int variable,
VariableWrapper * wrapper,
tcpip::Storage * paramData )
static

Definition at line 101 of file libsumo/VariableSpeedSign.cpp.

References getLanes(), handleVariable(), libsumo::ID_COUNT, tcpip::Storage::readString(), tcpip::Storage::readUnsignedByte(), libsumo::TRACI_ID_LIST, libsumo::VAR_LANES, libsumo::VAR_PARAMETER, and libsumo::VAR_PARAMETER_WITH_KEY.

Referenced by handleVariable(), and makeWrapper().

Here is the caller graph for this function:

◆ makeWrapper()

std::shared_ptr< VariableWrapper > VariableSpeedSign::makeWrapper ( )
static

Definition at line 95 of file libsumo/VariableSpeedSign.cpp.

References handleVariable(), makeWrapper(), myContextSubscriptionResults, and mySubscriptionResults.

Referenced by makeWrapper().

Here is the caller graph for this function:

Field Documentation

◆ myContextSubscriptionResults

ContextSubscriptionResults VariableSpeedSign::myContextSubscriptionResults
staticprivate

Definition at line 65 of file VariableSpeedSign.h.

Referenced by makeWrapper().

◆ mySubscriptionResults

SubscriptionResults VariableSpeedSign::mySubscriptionResults
staticprivate

Definition at line 64 of file VariableSpeedSign.h.

Referenced by makeWrapper().


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