Gobelijn API documentation  - generated for commit a0cbea7
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros Pages
Vehicle.h
Go to the documentation of this file.
1 #pragma once
2 
8 #include <string>
9 #include <vector>
10 
11 namespace ODemo {
12 
16 class Vehicle
17 {
18 public:
20  virtual ~Vehicle() = default;
21 
23  virtual void info() const = 0;
24 
26  virtual void move(double speed, std::vector<double> direction) = 0;
27 };
28 
29 } // namespace ODemo
This Vehicle interface class.
Definition: Vehicle.h:16
virtual void info() const =0
Return vehicle information.
virtual void move(double speed, std::vector< double > direction)=0
Motion of vehicle.
virtual ~Vehicle()=default
Destructor.