Maps SDK for C++ 1.0.0
Loading...
Searching...
No Matches
gem::EVCarModel Struct Reference

EV car model. More...

Inheritance diagram for gem::EVCarModel:
Collaboration diagram for gem::EVCarModel:

Public Member Functions

 EVCarModel (int id=0, int ports=EVC_Type2) noexcept
 default constructor EVCarModel
bool operator== (const EVCarModel &model) const
 equality operator
bool operator!= (const EVCarModel &model) const
 inequality operator

Public Attributes

int id
String name
float batteryCapacity
int towbarPossible
int ports
int vehicleRange
int efficiency
int fastCharge

Detailed Description

EV car model.

Constructor & Destructor Documentation

◆ EVCarModel()

gem::EVCarModel::EVCarModel ( int id = 0,
int ports = EVC_Type2 )
inlinenoexcept

default constructor EVCarModel

Parameters
idmodel unique id
portsSupported charging ports, a combination of 1 or more EEVChargingConnector

Member Function Documentation

◆ operator!=()

bool gem::EVCarModel::operator!= ( const EVCarModel & model) const
inline

inequality operator

Parameters
modelEVCarModel
Returns
true if id is not equal

◆ operator==()

bool gem::EVCarModel::operator== ( const EVCarModel & model) const
inline

equality operator

Parameters
modelEVCarModel
Returns
true if id is equal

Member Data Documentation

◆ batteryCapacity

float gem::EVCarModel::batteryCapacity

battery usable capacity Wh

◆ efficiency

int gem::EVCarModel::efficiency

consumption in Wh / km

◆ fastCharge

int gem::EVCarModel::fastCharge

how many km charged in one hour (10 - 80 interval)

◆ id

int gem::EVCarModel::id

model unique id

◆ name

String gem::EVCarModel::name

car model name

◆ ports

int gem::EVCarModel::ports

Supported charging ports, a combination of 1 or more EEVChargingConnector

◆ towbarPossible

int gem::EVCarModel::towbarPossible

maximum weight available on vehicle towbar

◆ vehicleRange

int gem::EVCarModel::vehicleRange

vehicle range in meters