SUMO - Simulation of Urban MObility
MEVehicleControl.h
Go to the documentation of this file.
1 /****************************************************************************/
2 // Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.org/sumo
3 // Copyright (C) 2001-2017 German Aerospace Center (DLR) and others.
4 /****************************************************************************/
5 //
6 // This program and the accompanying materials
7 // are made available under the terms of the Eclipse Public License v2.0
8 // which accompanies this distribution, and is available at
9 // http://www.eclipse.org/legal/epl-v20.html
10 //
11 /****************************************************************************/
17 // The class responsible for building and deletion of vehicles (meso-version)
18 /****************************************************************************/
19 #ifndef MEVehicleControl_h
20 #define MEVehicleControl_h
21 
22 
23 // ===========================================================================
24 // included modules
25 // ===========================================================================
26 #ifdef _MSC_VER
27 #include <windows_config.h>
28 #else
29 #include <config.h>
30 #endif
31 
32 #include <vector>
34 
35 
36 // ===========================================================================
37 // class definitions
38 // ===========================================================================
50 public:
53 
54 
57 
58 
61 
75  const MSRoute* route, MSVehicleType* type,
76  const bool ignoreStopErrors, const bool fromRouteFile = true);
78 
79 
80 private:
83 
86 
87 
88 };
89 
90 
91 #endif
92 
93 /****************************************************************************/
94 
MEVehicleControl & operator=(const MEVehicleControl &s)
invalidated assignment operator
The car-following model and parameter.
Definition: MSVehicleType.h:72
Representation of a vehicle.
Definition: SUMOVehicle.h:66
The class responsible for building and deletion of vehicles (gui-version)
~MEVehicleControl()
Destructor.
Structure representing possible vehicle parameter.
virtual SUMOVehicle * buildVehicle(SUMOVehicleParameter *defs, const MSRoute *route, MSVehicleType *type, const bool ignoreStopErrors, const bool fromRouteFile=true)
Builds a vehicle, increases the number of built vehicles.
MEVehicleControl()
Constructor.
The class responsible for building and deletion of vehicles.