SUMO - Simulation of Urban MObility
libsumo Namespace Reference

Data Structures

class  Edge
 
class  Helper
 C++ TraCI client API implementation. More...
 
class  InductionLoop
 
class  Junction
 
class  Lane
 
class  LaneArea
 
class  MultiEntryExit
 
class  Person
 
class  POI
 
class  Polygon
 
class  Route
 
class  Simulation
 
class  Subscription
 Representation of a subscription. More...
 
struct  TraCIBestLanesData
 
struct  TraCIColor
 A color. More...
 
class  TraCIConnection
 
struct  TraCIDouble
 
class  TraCIException
 
struct  TraCIInt
 
class  TraCILink
 
class  TraCILogic
 
struct  TraCINextStopData
 
struct  TraCINextTLSData
 
class  TraCIPhase
 
struct  TraCIPosition
 A 3D-position. More...
 
struct  TraCIResult
 
struct  TraCIRoadPosition
 An edgeId, position and laneIndex. More...
 
class  TraCIStage
 
struct  TraCIString
 
struct  TraCIStringList
 
struct  TraCIVehicleData
 mirrors MSInductLoop::VehicleData More...
 
class  TrafficLight
 
class  VariableWrapper
 
class  Vehicle
 
class  VehicleType
 

Typedefs

Structures definitions
typedef std::vector< TraCIPositionTraCIPositionVector
 
typedef std::map< int, std::shared_ptr< TraCIResult > > TraCIResults
 {variable->value} More...
 
typedef std::map< std::string, TraCIResultsSubscriptionResults
 {object->{variable->value}} More...
 
typedef std::map< std::string, SubscriptionResultsContextSubscriptionResults
 

Enumerations

enum  SubscriptionFilterType {
  SUBS_FILTER_NONE = 0, SUBS_FILTER_LANES = 1, SUBS_FILTER_NOOPPOSITE = 1 << 1, SUBS_FILTER_DOWNSTREAM_DIST = 1 << 2,
  SUBS_FILTER_UPSTREAM_DIST = 1 << 3, SUBS_FILTER_LEAD_FOLLOW = 1 << 4, SUBS_FILTER_TURN = 1 << 6, SUBS_FILTER_VCLASS = 1 << 7,
  SUBS_FILTER_VTYPE = 1 << 8, SUBS_FILTER_NO_RTREE = SUBS_FILTER_DOWNSTREAM_DIST | SUBS_FILTER_UPSTREAM_DIST | SUBS_FILTER_LANES | SUBS_FILTER_TURN | SUBS_FILTER_LEAD_FOLLOW, SUBS_FILTER_MANEUVER = SUBS_FILTER_TURN | SUBS_FILTER_LEAD_FOLLOW
}
 Filter types for context subscriptions. More...
 

Typedef Documentation

◆ ContextSubscriptionResults

Definition at line 200 of file TraCIDefs.h.

◆ SubscriptionResults

typedef std::map<std::string, TraCIResults> libsumo::SubscriptionResults

{object->{variable->value}}

Definition at line 199 of file TraCIDefs.h.

◆ TraCIPositionVector

Definition at line 145 of file TraCIDefs.h.

◆ TraCIResults

typedef std::map<int, std::shared_ptr<TraCIResult> > libsumo::TraCIResults

{variable->value}

Definition at line 197 of file TraCIDefs.h.

Enumeration Type Documentation

◆ SubscriptionFilterType

Filter types for context subscriptions.

Enumerator
SUBS_FILTER_NONE 
SUBS_FILTER_LANES 
SUBS_FILTER_NOOPPOSITE 
SUBS_FILTER_DOWNSTREAM_DIST 
SUBS_FILTER_UPSTREAM_DIST 
SUBS_FILTER_LEAD_FOLLOW 
SUBS_FILTER_TURN 
SUBS_FILTER_VCLASS 
SUBS_FILTER_VTYPE 
SUBS_FILTER_NO_RTREE 
SUBS_FILTER_MANEUVER 

Definition at line 35 of file Subscription.h.