Skip to content
Snippets Groups Projects
Commit fa7465b5 authored by Fernando Herrero's avatar Fernando Herrero
Browse files

Constructor name passed by value, not reference

parent e4677b45
No related branches found
No related tags found
No related merge requests found
......@@ -29,7 +29,7 @@ class CModel_Car_Drivers_Act: public CModel_Car_Drivers_Base
protected:
public:
CModel_Car_Drivers_Act(std::string &name);
CModel_Car_Drivers_Act(std::string name);
void send_speed(float speed);
void send_steering(float angle);
void send_watchdog();
......
......@@ -62,7 +62,7 @@ class CModel_Car_Drivers_Base
void delete_thread_and_events(void);
public:
CModel_Car_Drivers_Base(std::string &name, ARDUINO_ID arduino_id);
CModel_Car_Drivers_Base(std::string name, ARDUINO_ID arduino_id);
void start();
bool open(std::string &serial_dev);
void stop(void);
......
#ifndef _MODEL_CAR_DRIVERS_USS_H
#define _MODEL_CAR_DRIVERS_USS_H
#ifndef _MODEL_CAR_DRIVERS_BAT_H
#define _MODEL_CAR_DRIVERS_BAT_H
#include "rs232.h"
#include "commexceptions.h"
......@@ -30,7 +30,7 @@ class CModel_Car_Drivers_Bat: public CModel_Car_Drivers_Base
protected:
public:
CModel_Car_Drivers_Bat(std::string &name);
CModel_Car_Drivers_Bat(std::string name);
bool get_bat(SENSOR_ID id, float & value);
~CModel_Car_Drivers_Bat(void);
};
......
......@@ -32,7 +32,7 @@ class CModel_Car_Drivers_Egomotion: public CModel_Car_Drivers_Base
protected:
public:
CModel_Car_Drivers_Egomotion(std::string &name);
CModel_Car_Drivers_Egomotion(std::string name);
bool get_left_wheel(tSensWheelData & data);
bool get_right_wheel(tSensWheelData & data);
bool get_imu(tImuData & data);
......
......@@ -30,7 +30,7 @@ class CModel_Car_Drivers_Uss: public CModel_Car_Drivers_Base
protected:
public:
CModel_Car_Drivers_Uss(std::string &name);
CModel_Car_Drivers_Uss(std::string name);
bool get_uss(SENSOR_ID id, float & value);
~CModel_Car_Drivers_Uss(void);
};
......
#include "model_car_drivers_act.h"
CModel_Car_Drivers_Act::CModel_Car_Drivers_Act(std::string &name) : CModel_Car_Drivers_Base(name, ARDUINO_CENTER_ACTUATORS)
CModel_Car_Drivers_Act::CModel_Car_Drivers_Act(std::string name) : CModel_Car_Drivers_Base(name, ARDUINO_CENTER_ACTUATORS)
{
}
......
......@@ -28,7 +28,7 @@ inline HexCharStruct hex(unsigned char _c)
return HexCharStruct(_c);
}
CModel_Car_Drivers_Base::CModel_Car_Drivers_Base(std::string &name, ARDUINO_ID arduino_id)
CModel_Car_Drivers_Base::CModel_Car_Drivers_Base(std::string name, ARDUINO_ID arduino_id)
{
this->name=name;
this->arduino_id=arduino_id;
......
#include "model_car_drivers_bat.h"
CModel_Car_Drivers_Bat::CModel_Car_Drivers_Bat(std::string &name) : CModel_Car_Drivers_Base(name, ARDUINO_CENTER_MEASUREMENT)
CModel_Car_Drivers_Bat::CModel_Car_Drivers_Bat(std::string name) : CModel_Car_Drivers_Base(name, ARDUINO_CENTER_MEASUREMENT)
{
tVoltageData v;
m_bat_values.insert(std::make_pair(ID_ARD_SENS_VOLT_ACTUATOR, v));
......
#include "model_car_drivers_egomotion.h"
CModel_Car_Drivers_Egomotion::CModel_Car_Drivers_Egomotion(std::string &name) : CModel_Car_Drivers_Base(name, ARDUINO_REAR_IMU_WHEELENC)
CModel_Car_Drivers_Egomotion::CModel_Car_Drivers_Egomotion(std::string name) : CModel_Car_Drivers_Base(name, ARDUINO_REAR_IMU_WHEELENC)
{
}
......
#include "model_car_drivers_uss.h"
CModel_Car_Drivers_Uss::CModel_Car_Drivers_Uss(std::string &name) : CModel_Car_Drivers_Base(name, ARDUINO_REAR_US)
CModel_Car_Drivers_Uss::CModel_Car_Drivers_Uss(std::string name) : CModel_Car_Drivers_Base(name, ARDUINO_REAR_US)
{
tUsData us;
m_uss_values.insert(std::make_pair(ID_ARD_SENS_US_SIDE_RIGHT, us));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment