SUMO - Simulation of Urban MObility
TraCIAPI.h File Reference
#include <config.h>
#include <vector>
#include <limits>
#include <string>
#include <sstream>
#include <iomanip>
#include <foreign/tcpip/socket.h>
#include <traci-server/TraCIConstants.h>
#include <traci-server/TraCIDefs.h>
Include dependency graph for TraCIAPI.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  TraCIAPI
 C++ TraCI client API implementation. More...
 
class  TraCIAPI::EdgeScope
 Scope for interaction with edges. More...
 
class  TraCIAPI::GUIScope
 Scope for interaction with the gui. More...
 
class  TraCIAPI::InductionLoopScope
 Scope for interaction with inductive loops. More...
 
class  TraCIAPI::JunctionScope
 Scope for interaction with junctions. More...
 
class  TraCIAPI::LaneAreaScope
 Scope for interaction with lane area detectors. More...
 
class  TraCIAPI::LaneScope
 Scope for interaction with lanes. More...
 
class  TraCIAPI::MeMeScope
 Scope for interaction with multi entry/-exit detectors. More...
 
class  TraCIAPI::PersonScope
 Scope for interaction with vehicles. More...
 
class  TraCIAPI::POIScope
 Scope for interaction with POIs. More...
 
class  TraCIAPI::PolygonScope
 Scope for interaction with polygons. More...
 
class  TraCIAPI::RouteScope
 Scope for interaction with routes. More...
 
class  TraCIAPI::SimulationScope
 Scope for interaction with the simulation. More...
 
class  TraCIAPI::TraCIScopeWrapper
 An abstract interface for accessing type-dependent values. More...
 
class  TraCIAPI::TrafficLightScope
 Scope for interaction with traffic lights. More...
 
class  TraCIAPI::VehicleScope
 Scope for interaction with vehicles. More...
 
struct  TraCIAPI::VehicleScope::NextTLSData
 
class  TraCIAPI::VehicleTypeScope
 Scope for interaction with vehicle types. More...
 

Macros

#define DEFAULT_VIEW   "View #0"
 
#define PRECISION   2
 
#define SUMOTime_MAX   std::numeric_limits<SUMOTime>::max()
 

Typedefs

typedef long long int SUMOTime
 

Detailed Description

Author
Daniel Krajzewicz
Mario Krumnow
Jakob Erdmann
Michael Behrisch
Date
30.05.2012
Version
Id
TraCIAPI.cpp 24108 2017-04-27 18:43:30Z behrisch
Author
Daniel Krajzewicz
Mario Krumnow
Michael Behrisch
Date
30.05.2012
Version
Id
TraCIAPI.h 23965 2017-04-18 12:41:56Z namdre

Definition in file TraCIAPI.h.

Macro Definition Documentation

◆ DEFAULT_VIEW

#define DEFAULT_VIEW   "View #0"

Definition at line 47 of file TraCIAPI.h.

Referenced by TraCIAPI::GUIScope::~GUIScope().

◆ PRECISION

#define PRECISION   2

Definition at line 48 of file TraCIAPI.h.

◆ SUMOTime_MAX

#define SUMOTime_MAX   std::numeric_limits<SUMOTime>::max()

Definition at line 60 of file TraCIAPI.h.

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

Typedef Documentation

◆ SUMOTime

typedef long long int SUMOTime

Definition at line 59 of file TraCIAPI.h.