提交 69e1fee9 编写于 作者: X Xiangquan Xiao 提交者: Jiaming Tao

Planning: Remove unnecessary explicit.

上级 1a4fe801
......@@ -43,9 +43,8 @@ struct EnumClassHash {
class DecisionData {
public:
explicit DecisionData(
const prediction::PredictionObstacles& prediction_obstacles,
const ReferenceLine& reference_line);
DecisionData(const prediction::PredictionObstacles& prediction_obstacles,
const ReferenceLine& reference_line);
~DecisionData() = default;
public:
......
......@@ -61,17 +61,15 @@ namespace planning {
class Obstacle {
public:
Obstacle() = default;
explicit Obstacle(
const std::string& id,
const perception::PerceptionObstacle& perception_obstacle,
const prediction::ObstaclePriority::Priority& obstacle_priority,
const bool is_static);
explicit Obstacle(
const std::string& id,
const perception::PerceptionObstacle& perception_obstacle,
const prediction::Trajectory& trajectory,
const prediction::ObstaclePriority::Priority& obstacle_priority,
const bool is_static);
Obstacle(const std::string& id,
const perception::PerceptionObstacle& perception_obstacle,
const prediction::ObstaclePriority::Priority& obstacle_priority,
const bool is_static);
Obstacle(const std::string& id,
const perception::PerceptionObstacle& perception_obstacle,
const prediction::Trajectory& trajectory,
const prediction::ObstaclePriority::Priority& obstacle_priority,
const bool is_static);
const std::string& Id() const { return id_; }
void SetId(const std::string& id) { id_ = id; }
......
......@@ -47,7 +47,7 @@ class STBoundary : public common::math::Polygon2d {
STBoundary() = default;
explicit STBoundary(
const std::vector<std::pair<STPoint, STPoint>>& point_pairs,
bool is_accurate_boundary=false);
bool is_accurate_boundary = false);
explicit STBoundary(const common::math::Box2d& box) = delete;
explicit STBoundary(std::vector<common::math::Vec2d> points) = delete;
......
......@@ -34,7 +34,7 @@ namespace planning {
class CollisionChecker {
public:
explicit CollisionChecker(
CollisionChecker(
const std::vector<const Obstacle*>& obstacles, const double ego_vehicle_s,
const double ego_vehicle_d,
const std::vector<common::PathPoint>& discretized_reference_line,
......
......@@ -32,10 +32,9 @@ namespace planning {
class PredictionQuerier {
public:
explicit PredictionQuerier(
const std::vector<const Obstacle*>& obstacles,
const std::shared_ptr<std::vector<common::PathPoint>>&
ptr_reference_line);
PredictionQuerier(const std::vector<const Obstacle*>& obstacles,
const std::shared_ptr<std::vector<common::PathPoint>>&
ptr_reference_line);
virtual ~PredictionQuerier() = default;
......
......@@ -47,7 +47,7 @@ class TrajectoryEvaluator {
PairCostWithComponents;
public:
explicit TrajectoryEvaluator(
TrajectoryEvaluator(
const std::array<double, 3>& init_s,
const PlanningTarget& planning_target,
const std::vector<std::shared_ptr<Curve1d>>& lon_trajectories,
......
......@@ -43,9 +43,8 @@ namespace planning {
class FemPosDeviationIpoptInterface : public Ipopt::TNLP {
public:
explicit FemPosDeviationIpoptInterface(
std::vector<std::pair<double, double>> points,
std::vector<double> bounds);
FemPosDeviationIpoptInterface(std::vector<std::pair<double, double>> points,
std::vector<double> bounds);
virtual ~FemPosDeviationIpoptInterface() = default;
......
......@@ -41,7 +41,7 @@ class ReferenceLine {
ReferenceLine() = default;
explicit ReferenceLine(const ReferenceLine& reference_line) = default;
template <typename Iterator>
explicit ReferenceLine(const Iterator begin, const Iterator end)
ReferenceLine(const Iterator begin, const Iterator end)
: reference_points_(begin, end),
map_path_(std::move(std::vector<hdmap::MapPathPoint>(begin, end))) {}
explicit ReferenceLine(const std::vector<ReferencePoint>& reference_points);
......
......@@ -44,8 +44,8 @@ struct TrafficLightUnprotectedLeftTurnContext {
class TrafficLightUnprotectedLeftTurnScenario : public Scenario {
public:
explicit TrafficLightUnprotectedLeftTurnScenario(
const ScenarioConfig& config, const ScenarioContext* context)
TrafficLightUnprotectedLeftTurnScenario(const ScenarioConfig& config,
const ScenarioContext* context)
: Scenario(config, context) {}
void Init() override;
......
......@@ -45,8 +45,8 @@ struct TrafficLightUnprotectedRightTurnContext {
class TrafficLightUnprotectedRightTurnScenario : public Scenario {
public:
explicit TrafficLightUnprotectedRightTurnScenario(
const ScenarioConfig& config, const ScenarioContext* context)
TrafficLightUnprotectedRightTurnScenario(const ScenarioConfig& config,
const ScenarioContext* context)
: Scenario(config, context) {}
void Init() override;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册