SUMO - Simulation of Urban MObility
TraCI_Person Class Reference

#include <TraCI_Person.h>

Collaboration diagram for TraCI_Person:
Collaboration graph

Static Public Member Functions

static void add (const std::string &personID, const std::string &edgeID, double pos, double depart=DEPARTFLAG_NOW, const std::string typeID="DEFAULT_PEDTYPE")
 
static void appendDrivingStage (const std::string &personID, const std::string &toEdge, const std::string &lines, const std::string &stopID="")
 
static void appendWaitingStage (const std::string &personID, double duration, const std::string &description="waiting", const std::string &stopID="")
 
static void appendWalkingStage (const std::string &personID, const std::vector< std::string > &edgeIDs, double arrivalPos, double duration=-1, double speed=-1, const std::string &stopID="")
 
static double getAngle (const std::string &personID)
 
static TraCIColor getColor (const std::string &personID)
 
static std::vector< std::string > getEdges (const std::string &personID, int nextStageIndex=0)
 
static int getIDCount ()
 
static std::vector< std::string > getIDList ()
 
static double getLanePosition (const std::string &personID)
 
static std::string getNextEdge (const std::string &personID)
 
static std::string getParameter (const std::string &routeID, const std::string &param)
 
static TraCIPosition getPosition (const std::string &personID)
 
static int getRemainingStages (const std::string &personID)
 
static std::string getRoadID (const std::string &personID)
 
static double getSpeed (const std::string &personID)
 
static int getStage (const std::string &personID, int nextStageIndex=0)
 
static std::string getTypeID (const std::string &personID)
 
static std::string getVehicle (const std::string &personID)
 
static double getWaitingTime (const std::string &personID)
 
static void removeStage (const std::string &personID, int nextStageIndex)
 
static void removeStages (const std::string &personID)
 
static void rerouteTraveltime (const std::string &personID)
 
static void setColor (const std::string &personID, const TraCIColor &c)
 
static void setHeight (const std::string &personID, double height)
 
static void setLength (const std::string &personID, double length)
 
static void setMinGap (const std::string &personID, double minGap)
 
static void setParameter (const std::string &personID, const std::string &key, const std::string &value)
 
static void setSpeed (const std::string &personID, double speed)
 
static void setType (const std::string &personID, const std::string &typeID)
 
static void setWidth (const std::string &personID, double width)
 

Private Member Functions

TraCI_Personoperator= (const TraCI_Person &src)
 invalidated assignment operator More...
 
 TraCI_Person ()
 invalidated standard constructor More...
 
 TraCI_Person (const TraCI_Person &src)
 invalidated copy constructor More...
 

Static Private Member Functions

static MSTransportablegetPerson (const std::string &id)
 
static std::string getSingularVType (const std::string &personID)
 

Friends

bool TraCIServerAPI_Person::processSet (TraCIServer &, tcpip::Storage &, tcpip::Storage &)
 

Detailed Description

Definition at line 49 of file TraCI_Person.h.

Constructor & Destructor Documentation

TraCI_Person::TraCI_Person ( )
private

invalidated standard constructor

TraCI_Person::TraCI_Person ( const TraCI_Person src)
private

invalidated copy constructor

Member Function Documentation

void TraCI_Person::appendDrivingStage ( const std::string &  personID,
const std::string &  toEdge,
const std::string &  lines,
const std::string &  stopID = "" 
)
static
void TraCI_Person::appendWaitingStage ( const std::string &  personID,
double  duration,
const std::string &  description = "waiting",
const std::string &  stopID = "" 
)
static
void TraCI_Person::appendWalkingStage ( const std::string &  personID,
const std::vector< std::string > &  edgeIDs,
double  arrivalPos,
double  duration = -1,
double  speed = -1,
const std::string &  stopID = "" 
)
static
double TraCI_Person::getAngle ( const std::string &  personID)
static

Definition at line 76 of file TraCI_Person.cpp.

References getPerson(), and GeomHelper::naviDegree().

Referenced by TraCIServerAPI_Person::processGet().

std::vector< std::string > TraCI_Person::getEdges ( const std::string &  personID,
int  nextStageIndex = 0 
)
static
int TraCI_Person::getIDCount ( )
static
double TraCI_Person::getLanePosition ( const std::string &  personID)
static

Definition at line 94 of file TraCI_Person.cpp.

References MSTransportable::getEdgePos(), and getPerson().

Referenced by TraCIServerAPI_Person::processGet().

std::string TraCI_Person::getNextEdge ( const std::string &  personID)
static

Definition at line 124 of file TraCI_Person.cpp.

References getPerson().

Referenced by TraCIServerAPI_Person::processGet().

std::string TraCI_Person::getParameter ( const std::string &  routeID,
const std::string &  param 
)
static
TraCIPosition TraCI_Person::getPosition ( const std::string &  personID)
static
int TraCI_Person::getRemainingStages ( const std::string &  personID)
static
std::string TraCI_Person::getRoadID ( const std::string &  personID)
static
std::string TraCI_Person::getSingularVType ( const std::string &  personID)
staticprivate
double TraCI_Person::getSpeed ( const std::string &  personID)
static

Definition at line 82 of file TraCI_Person.cpp.

References getPerson(), and MSTransportable::getSpeed().

Referenced by TraCIServerAPI_Person::processGet().

int TraCI_Person::getStage ( const std::string &  personID,
int  nextStageIndex = 0 
)
static
std::string TraCI_Person::getTypeID ( const std::string &  personID)
static
std::string TraCI_Person::getVehicle ( const std::string &  personID)
static
double TraCI_Person::getWaitingTime ( const std::string &  personID)
static
TraCI_Person& TraCI_Person::operator= ( const TraCI_Person src)
private

invalidated assignment operator

void TraCI_Person::removeStage ( const std::string &  personID,
int  nextStageIndex 
)
static
static void TraCI_Person::removeStages ( const std::string &  personID)
static
void TraCI_Person::setColor ( const std::string &  personID,
const TraCIColor c 
)
static
void TraCI_Person::setHeight ( const std::string &  personID,
double  height 
)
static
void TraCI_Person::setLength ( const std::string &  personID,
double  length 
)
static
void TraCI_Person::setMinGap ( const std::string &  personID,
double  minGap 
)
static
void TraCI_Person::setParameter ( const std::string &  personID,
const std::string &  key,
const std::string &  value 
)
static

untested setter functions which alter the person's vtype

Definition at line 395 of file TraCI_Person.cpp.

References MSTransportable::getParameter(), and getPerson().

Referenced by TraCIServerAPI_Person::processSet().

void TraCI_Person::setSpeed ( const std::string &  personID,
double  speed 
)
static

Definition at line 185 of file TraCI_Person.cpp.

References getPerson(), and MSTransportable::setSpeed().

Referenced by TraCIServerAPI_Person::processSet().

void TraCI_Person::setType ( const std::string &  personID,
const std::string &  typeID 
)
static
void TraCI_Person::setWidth ( const std::string &  personID,
double  width 
)
static

Friends And Related Function Documentation


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