+bool
+ParkingSlot::collide(BicycleCar const& c) const
+{
+ return c.left().intersects_with(this->rear_)
+ && c.left().intersects_with(this->curb_)
+ && c.left().intersects_with(this->front_)
+ && c.rear().intersects_with(this->rear_)
+ && c.rear().intersects_with(this->curb_)
+ && c.rear().intersects_with(this->front_)
+ && c.right().intersects_with(this->rear_)
+ && c.right().intersects_with(this->curb_)
+ && c.right().intersects_with(this->front_)
+ && c.front().intersects_with(this->rear_)
+ && c.front().intersects_with(this->curb_)
+ && c.front().intersects_with(this->front_);
+}
+