55 const double startPos,
const double endPos,
const std::string& name,
const double chargingPower,
56 const double totalPower,
const double efficiency,
const bool chargeInTransit,
const SUMOTime chargeDelay,
57 const std::string& chargeType,
const SUMOTime waitingTime,
const std::string& parkingAreaID,
SumoXMLAttr
Numbers representing SUMO-XML - attributes.
GNEChargingStation(const GNEChargingStation &)=delete
Invalidated copy constructor.
std::string myChargeType
charging type
double getAttributeDouble(SumoXMLAttr key) const override
void writeAdditional(OutputDevice &device) const override
write additional element into a xml file
void drawGL(const GUIVisualizationSettings &s) const override
Draws the object.
bool isValid(SumoXMLAttr key, const std::string &value) override
~GNEChargingStation()
Destructor.
std::string myParkingAreaID
parking area ID
void setAttribute(SumoXMLAttr key, const std::string &value, GNEUndoList *undoList) override
void updateGeometry() override
update pre-computed geometry information
SUMOTime myChargeDelay
delay in the starting of charge
GNEChargingStation & operator=(const GNEChargingStation &)=delete
Invalidated assignment operator.
bool myChargeInTransit
enable or disable charge in transit
std::string getAttribute(SumoXMLAttr key) const override
double myChargingPower
Charging power pro timestep and vehicle.
double myTotalPower
Charging power pro timestep across all charging vehicles.
double myEfficiency
efficiency of the charge
SUMOTime myWaitingTime
waiting time before start charging
A NBNetBuilder extended by visualisation and editing capabilities.
Stores the information about how to visualize structures.
Static storage of an output device and its base (abstract) implementation.
std::map< std::string, std::string > Map
parameters map