SUMO - Simulation of Urban MObility
TraCI_POI Class Reference

C++ TraCI client API implementation. More...

#include <TraCI_POI.h>

Collaboration diagram for TraCI_POI:
Collaboration graph

Static Public Member Functions

static bool add (const std::string &poiID, const TraCIPosition &pos, const TraCIColor &c, const std::string &type, int layer)
 
static void addParameter (const std::string &poiID, const std::string &param, const std::string &value)
 
static TraCIColor getColor (const std::string &poiID)
 
static int getIDCount ()
 
static std::vector< std::string > getIDList ()
 
static std::string getParameter (const std::string &poiID, const std::string &param)
 
static TraCIPosition getPosition (const std::string &poiID)
 
static std::string getType (const std::string &poiID)
 
static bool remove (const std::string &poiID, int layer=0)
 
static void setColor (const std::string &poiID, const TraCIColor &c)
 
static void setPosition (const std::string &poiID, const TraCIPosition &pos)
 
static void setType (const std::string &poiID, const std::string &setType)
 
static void subscribe (const std::string &objID, SUMOTime beginTime, SUMOTime endTime, const std::vector< int > &vars)
 
static void subscribeContext (const std::string &objID, SUMOTime beginTime, SUMOTime endTime, int domain, double range, const std::vector< int > &vars)
 

Private Member Functions

TraCI_POIoperator= (const TraCI_POI &src)
 invalidated assignment operator More...
 
 TraCI_POI ()
 invalidated standard constructor More...
 
 TraCI_POI (const TraCI_POI &src)
 invalidated copy constructor More...
 

Static Private Member Functions

static PointOfInterestgetPoI (const std::string &id)
 

Detailed Description

C++ TraCI client API implementation.

Definition at line 53 of file TraCI_POI.h.

Constructor & Destructor Documentation

◆ TraCI_POI() [1/2]

TraCI_POI::TraCI_POI ( )
private

invalidated standard constructor

◆ TraCI_POI() [2/2]

TraCI_POI::TraCI_POI ( const TraCI_POI src)
private

invalidated copy constructor

Member Function Documentation

◆ add()

bool TraCI_POI::add ( const std::string &  poiID,
const TraCIPosition pos,
const TraCIColor c,
const std::string &  type,
int  layer 
)
static

◆ addParameter()

void TraCI_POI::addParameter ( const std::string &  poiID,
const std::string &  param,
const std::string &  value 
)
static

Definition at line 124 of file TraCI_POI.cpp.

References Parameterised::addParameter(), and getPoI().

Referenced by TraCIServerAPI_POI::processSet().

◆ getColor()

TraCIColor TraCI_POI::getColor ( const std::string &  poiID)
static

Definition at line 66 of file TraCI_POI.cpp.

References Shape::getColor(), getPoI(), and TraCI::makeTraCIColor().

Referenced by TraCIServerAPI_POI::processGet().

◆ getIDCount()

int TraCI_POI::getIDCount ( )
static

Definition at line 56 of file TraCI_POI.cpp.

References getIDList().

Referenced by TraCIServerAPI_POI::processGet().

◆ getIDList()

std::vector< std::string > TraCI_POI::getIDList ( )
static

◆ getParameter()

std::string TraCI_POI::getParameter ( const std::string &  poiID,
const std::string &  param 
)
static

Definition at line 83 of file TraCI_POI.cpp.

References Parameterised::getParameter(), and getPoI().

Referenced by TraCIServerAPI_POI::processGet().

◆ getPoI()

PointOfInterest * TraCI_POI::getPoI ( const std::string &  id)
staticprivate

◆ getPosition()

TraCIPosition TraCI_POI::getPosition ( const std::string &  poiID)
static

◆ getType()

std::string TraCI_POI::getType ( const std::string &  poiID)
static

Definition at line 61 of file TraCI_POI.cpp.

References getPoI(), and Shape::getType().

Referenced by TraCIServerAPI_POI::processGet().

◆ operator=()

TraCI_POI& TraCI_POI::operator= ( const TraCI_POI src)
private

invalidated assignment operator

◆ remove()

bool TraCI_POI::remove ( const std::string &  poiID,
int  layer = 0 
)
static

◆ setColor()

void TraCI_POI::setColor ( const std::string &  poiID,
const TraCIColor c 
)
static

Definition at line 101 of file TraCI_POI.cpp.

References getPoI(), TraCI::makeRGBColor(), and Shape::setColor().

Referenced by TraCIServerAPI_POI::processSet().

◆ setPosition()

void TraCI_POI::setPosition ( const std::string &  poiID,
const TraCIPosition pos 
)
static

Definition at line 95 of file TraCI_POI.cpp.

References getPoI(), TraCI::makePosition(), and Position::set().

Referenced by TraCIServerAPI_POI::processSet().

◆ setType()

void TraCI_POI::setType ( const std::string &  poiID,
const std::string &  setType 
)
static

Definition at line 89 of file TraCI_POI.cpp.

References getPoI(), and Shape::setType().

Referenced by TraCIServerAPI_POI::processSet().

◆ subscribe()

static void TraCI_POI::subscribe ( const std::string &  objID,
SUMOTime  beginTime,
SUMOTime  endTime,
const std::vector< int > &  vars 
)
static

◆ subscribeContext()

static void TraCI_POI::subscribeContext ( const std::string &  objID,
SUMOTime  beginTime,
SUMOTime  endTime,
int  domain,
double  range,
const std::vector< int > &  vars 
)
static

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