]> rtime.felk.cvut.cz Git - hubacji1/psp.git/blob - api/psp.h
Add goal car
[hubacji1/psp.git] / api / psp.h
1 #ifndef PSP_H
2 #define PSP_H
3
4 #include "bcar.h"
5 #include "pslot.h"
6
7 /*! \brief Parking Slot Planner basic class.
8
9 \param cc Current bicycle car.
10 \param ps Parking slot.
11 \param gc Goal car.
12 */
13 class PSPlanner {
14         private:
15                 BicycleCar *cc_ = nullptr;
16                 BicycleCar *gc_ = new BicycleCar();
17                 ParkingSlot *ps_ = new ParkingSlot();
18         public:
19                 // getters, setters
20                 BicycleCar *cc() { return this->cc_; }
21                 BicycleCar *gc() { return this->gc_; }
22                 ParkingSlot *ps() { return this->ps_; }
23
24                 PSPlanner();
25 };
26
27 #endif /* PSP_H */