提交 0d793917 编写于 作者: Y Yajia Zhang 提交者: Kecheng Xu

prediction: added GetScenarioFeatures interface in ScenarioAnalyzer

上级 9fd20cab
......@@ -11,6 +11,7 @@ cc_library(
"//modules/prediction/proto:scenario_proto",
"//modules/prediction/common:environment_features",
"//modules/prediction/common:prediction_gflags",
"//modules/prediction/scenario/scenario_features:scenario_features",
],
)
......
......@@ -35,5 +35,10 @@ const Scenario& ScenarioAnalyzer::scenario() const {
return scenario_;
}
std::shared_ptr<const ScenarioFeatures>
ScenarioAnalyzer::GetScenarioFeatures() const {
return nullptr;
}
} // namespace prediction
} // namespace apollo
......@@ -17,8 +17,11 @@
#ifndef MODULES_PREDICTION_SCENARIO_ANALYZER_SCENARIO_ANALYZER_H_
#define MODULES_PREDICTION_SCENARIO_ANALYZER_SCENARIO_ANALYZER_H_
#include <memory>
#include "modules/prediction/proto/scenario.pb.h"
#include "modules/prediction/common/environment_features.h"
#include "modules/prediction/scenario/scenario_features/scenario_features.h"
namespace apollo {
namespace prediction {
......@@ -33,6 +36,7 @@ class ScenarioAnalyzer {
const Scenario& scenario() const;
std::shared_ptr<const ScenarioFeatures> GetScenarioFeatures() const;
private:
Scenario scenario_;
};
......
......@@ -24,10 +24,12 @@
#include <string>
#include <unordered_set>
#include "modules/prediction/scenario/scenario_features/scenario_features.h"
namespace apollo {
namespace prediction {
class CruiseScenarioFeatures {
class CruiseScenarioFeatures : public ScenarioFeatures {
public:
CruiseScenarioFeatures();
......
......@@ -26,7 +26,7 @@ namespace prediction {
class ScenarioFeatures {
public:
ScenarioFeatures() = 0;
ScenarioFeatures() = default;
~ScenarioFeatures() = default;
};
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册