48 #ifdef CHECK_MEMORY_LEAKS 50 #endif // CHECK_MEMORY_LEAKS 64 for (; it != end; ++it) {
72 fclass = fclass.substr(0, fclass.find_first_of(
"@"));
106 of.
writeAttr(
"energyChargedInTransit", 0.00);
113 of.
writeAttr(
"energyChargedStopped", 0.00);
OutputDevice & writeAttr(const SumoXMLAttr attr, const T &val)
writes a named attribute
Representation of a vehicle in the micro simulation.
constVehIt loadedVehBegin() const
Returns the begin of the internal vehicle map.
SUMOReal getMaximumBatteryCapacity() const
Get the total vehicle's Battery Capacity in kWh.
MSLane * getLane() const
Returns the lane the vehicle is on.
Position getPosition(const SUMOReal offset=0) const
Return current position (x/y, cartesian)
SUMOReal getEnergyCharged() const
Get charged energy.
std::string time2string(SUMOTime t)
void setPrecision(int precision=OUTPUT_ACCURACY)
Sets the precison or resets it to default.
Position positionAtOffset(SUMOReal pos, SUMOReal lateralOffset=0) const
Returns the position at the given length.
SUMOReal getActualBatteryCapacity() const
Get the actual vehicle's Battery Capacity in kWh.
static MSNet * getInstance()
Returns the pointer to the unique instance of MSNet (singleton).
std::string getChargingStationID() const
Get current Charging Station ID.
const PositionVector & getShape() const
Returns this lane's shape.
const std::string & getID() const
Returns the id.
int getVehicleStopped() const
Get number of timestep that vehicle is stopped.
bool isChargingStopped() const
Get true if Vehicle is charging, false if not.
bool isOnRoad() const
Returns the information whether the vehicle is on a road (is simulated)
A point in 2D or 3D with translation and scaling methods.
MSVehicleControl & getVehicleControl()
Returns the vehicle control.
SUMOReal getPositionOnLane() const
Get the vehicle's position along the lane.
SUMOReal x() const
Returns the x-position.
Battery device for electric vehicles.
MSDevice * getDevice(const std::type_info &type) const
Returns a device of the given type if it exists or 0.
const MSVehicleType & getVehicleType() const
Returns the vehicle's type definition.
static void write(OutputDevice &of, SUMOTime timestep, int precision)
Writes the complete network state of the given edges into the given device.
SUMOReal getConsum() const
Get consum.
const std::string & getID() const
Returns the name of the vehicle type.
std::map< std::string, SUMOVehicle * >::const_iterator constVehIt
Definition of the internal vehicles map iterator.
Static storage of an output device and its base (abstract) implementation.
bool closeTag()
Closes the most recently opened tag.
bool isChargingInTransit() const
Get true if Vehicle it's charging, false if not.
The class responsible for building and deletion of vehicles.
SUMOReal getAcceleration() const
Returns the vehicle's acceleration in m/s (this is computed as the last step's mean acceleration in c...
SUMOReal y() const
Returns the y-position.
const std::string & getID() const
Returns the name of the vehicle.
SUMOReal getSpeed() const
Returns the vehicle's current speed.
OutputDevice & openTag(const std::string &xmlElement)
Opens an XML tag.
constVehIt loadedVehEnd() const
Returns the end of the internal vehicle map.