Apollo  6.0
Open source self driving car software
Public Member Functions | Protected Attributes | List of all members
apollo::prediction::SubmoduleOutput Class Reference

#include <submodule_output.h>

Collaboration diagram for apollo::prediction::SubmoduleOutput:
Collaboration graph

Public Member Functions

 SubmoduleOutput ()=default
 Constructor. More...
 
virtual ~SubmoduleOutput ()=default
 Destructor. More...
 
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 Scenario & curr_scenario () const
 

Protected Attributes

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_
 

Constructor & Destructor Documentation

◆ SubmoduleOutput()

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

Constructor.

◆ ~SubmoduleOutput()

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

Destructor.

Member Function Documentation

◆ curr_frame_considered_obstacle_ids()

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

◆ curr_frame_movable_obstacle_ids()

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

◆ curr_frame_obstacles()

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

◆ 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

◆ curr_scenario()

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

◆ frame_start_time()

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

◆ GetEgoVehicle()

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

◆ InsertEgoVehicle()

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

◆ InsertObstacle()

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

◆ 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)

◆ set_frame_start_time()

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

Member Data Documentation

◆ curr_frame_considered_obstacle_ids_

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

◆ curr_frame_movable_obstacle_ids_

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

◆ curr_frame_obstacles_

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

◆ curr_frame_unmovable_obstacle_ids_

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

◆ curr_scenario_

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

◆ ego_vehicle_

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

◆ frame_start_time_

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

The documentation for this class was generated from the following file: