Apollo 10.0
自动驾驶开放平台
apollo::prediction::SubmoduleOutput类 参考

#include <submodule_output.h>

apollo::prediction::SubmoduleOutput 的协作图:

Public 成员函数

 SubmoduleOutput ()=default
 Constructor
 
virtual ~SubmoduleOutput ()=default
 Destructor
 
void InsertObstacle (const Obstacle &&obstacle)
 
void InsertEgoVehicle (const Obstacle &&ego_vehicle)
 
void set_curr_frame_movable_obstacle_ids (const std::vector< int > &curr_frame_movable_obstacle_ids)
 
void set_curr_frame_unmovable_obstacle_ids (const std::vector< int > &curr_frame_unmovable_obstacle_ids)
 
void set_curr_frame_considered_obstacle_ids (const std::vector< int > &curr_frame_considered_obstacle_ids)
 
void set_frame_start_time (const apollo::cyber::Time &frame_start_time)
 
void set_curr_scenario (const Scenario &scenario)
 
const std::vector< Obstacle > & curr_frame_obstacles () const
 
const ObstacleGetEgoVehicle () const
 
const std::vector< apollo::perception::PerceptionObstacle > & curr_frame_perception_obstacles () const
 
std::vector< int > curr_frame_movable_obstacle_ids () const
 
std::vector< int > curr_frame_unmovable_obstacle_ids () const
 
std::vector< int > curr_frame_considered_obstacle_ids () const
 
const apollo::cyber::Timeframe_start_time () const
 
const Scenariocurr_scenario () const
 

Protected 属性

std::vector< Obstaclecurr_frame_obstacles_
 
Obstacle ego_vehicle_
 
std::vector< int > curr_frame_movable_obstacle_ids_
 
std::vector< int > curr_frame_unmovable_obstacle_ids_
 
std::vector< int > curr_frame_considered_obstacle_ids_
 
apollo::cyber::Time frame_start_time_
 
Scenario curr_scenario_
 

详细描述

在文件 submodule_output.h35 行定义.

构造及析构函数说明

◆ SubmoduleOutput()

apollo::prediction::SubmoduleOutput::SubmoduleOutput ( )
default

Constructor

◆ ~SubmoduleOutput()

virtual apollo::prediction::SubmoduleOutput::~SubmoduleOutput ( )
virtualdefault

Destructor

成员函数说明

◆ curr_frame_considered_obstacle_ids()

std::vector< int > apollo::prediction::SubmoduleOutput::curr_frame_considered_obstacle_ids ( ) const

在文件 submodule_output.cc69 行定义.

69 {
71}
std::vector< int > curr_frame_considered_obstacle_ids_

◆ curr_frame_movable_obstacle_ids()

std::vector< int > apollo::prediction::SubmoduleOutput::curr_frame_movable_obstacle_ids ( ) const

在文件 submodule_output.cc61 行定义.

61 {
63}
std::vector< int > curr_frame_movable_obstacle_ids_

◆ curr_frame_obstacles()

const std::vector< Obstacle > & apollo::prediction::SubmoduleOutput::curr_frame_obstacles ( ) const

在文件 submodule_output.cc55 行定义.

55 {
57}
std::vector< Obstacle > curr_frame_obstacles_

◆ curr_frame_perception_obstacles()

const std::vector< apollo::perception::PerceptionObstacle > & apollo::prediction::SubmoduleOutput::curr_frame_perception_obstacles ( ) const

◆ curr_frame_unmovable_obstacle_ids()

std::vector< int > apollo::prediction::SubmoduleOutput::curr_frame_unmovable_obstacle_ids ( ) const

在文件 submodule_output.cc65 行定义.

65 {
67}
std::vector< int > curr_frame_unmovable_obstacle_ids_

◆ curr_scenario()

const Scenario & apollo::prediction::SubmoduleOutput::curr_scenario ( ) const
inline

在文件 submodule_output.h79 行定义.

◆ frame_start_time()

const apollo::cyber::Time & apollo::prediction::SubmoduleOutput::frame_start_time ( ) const

在文件 submodule_output.cc73 行定义.

73 {
74 return frame_start_time_;
75}

◆ GetEgoVehicle()

const Obstacle & apollo::prediction::SubmoduleOutput::GetEgoVehicle ( ) const

在文件 submodule_output.cc59 行定义.

◆ InsertEgoVehicle()

void apollo::prediction::SubmoduleOutput::InsertEgoVehicle ( const Obstacle &&  ego_vehicle)

在文件 submodule_output.cc27 行定义.

27 {
28 ego_vehicle_ = ego_vehicle;
29}

◆ InsertObstacle()

void apollo::prediction::SubmoduleOutput::InsertObstacle ( const Obstacle &&  obstacle)

在文件 submodule_output.cc23 行定义.

23 {
24 curr_frame_obstacles_.push_back(obstacle);
25}

◆ set_curr_frame_considered_obstacle_ids()

void apollo::prediction::SubmoduleOutput::set_curr_frame_considered_obstacle_ids ( const std::vector< int > &  curr_frame_considered_obstacle_ids)

◆ set_curr_frame_movable_obstacle_ids()

void apollo::prediction::SubmoduleOutput::set_curr_frame_movable_obstacle_ids ( const std::vector< int > &  curr_frame_movable_obstacle_ids)

◆ set_curr_frame_unmovable_obstacle_ids()

void apollo::prediction::SubmoduleOutput::set_curr_frame_unmovable_obstacle_ids ( const std::vector< int > &  curr_frame_unmovable_obstacle_ids)

◆ set_curr_scenario()

void apollo::prediction::SubmoduleOutput::set_curr_scenario ( const Scenario scenario)

在文件 submodule_output.cc51 行定义.

51 {
52 curr_scenario_ = scenario;
53}

◆ set_frame_start_time()

void apollo::prediction::SubmoduleOutput::set_frame_start_time ( const apollo::cyber::Time frame_start_time)

在文件 submodule_output.cc46 行定义.

47 {
49}
const apollo::cyber::Time & frame_start_time() const

类成员变量说明

◆ curr_frame_considered_obstacle_ids_

std::vector<int> apollo::prediction::SubmoduleOutput::curr_frame_considered_obstacle_ids_
protected

在文件 submodule_output.h86 行定义.

◆ curr_frame_movable_obstacle_ids_

std::vector<int> apollo::prediction::SubmoduleOutput::curr_frame_movable_obstacle_ids_
protected

在文件 submodule_output.h84 行定义.

◆ curr_frame_obstacles_

std::vector<Obstacle> apollo::prediction::SubmoduleOutput::curr_frame_obstacles_
protected

在文件 submodule_output.h82 行定义.

◆ curr_frame_unmovable_obstacle_ids_

std::vector<int> apollo::prediction::SubmoduleOutput::curr_frame_unmovable_obstacle_ids_
protected

在文件 submodule_output.h85 行定义.

◆ curr_scenario_

Scenario apollo::prediction::SubmoduleOutput::curr_scenario_
protected

在文件 submodule_output.h88 行定义.

◆ ego_vehicle_

Obstacle apollo::prediction::SubmoduleOutput::ego_vehicle_
protected

在文件 submodule_output.h83 行定义.

◆ frame_start_time_

apollo::cyber::Time apollo::prediction::SubmoduleOutput::frame_start_time_
protected

在文件 submodule_output.h87 行定义.


该类的文档由以下文件生成: