43 const string s{
"I'm a generic Road vehicle"};
LandVehicle & operator=(const LandVehicle &rhs)
Copy assignment.
Comprehensive include file for all tracer classes.
A LandVehicle drives on land.
void move(double speed, std::vector< double > direction) override
Motion of the vehicle.
RoadVehicle()
Default constructor.
A RoadVehicle is any kind of vehicle that moves on the road.
void info() const override
Return identification info.
~RoadVehicle() override
Destructor.
#define COMP_MISC_MEMBER_TRACER
Macro for tracking member scope.
#define COMP_MISC_LOG_TRACER(MSG)
Macro for inserting log message into tracker output at current severity level.
Header for the RoadVehicle class.
RoadVehicle & operator=(const RoadVehicle &rhs)
Copy assignment operator.