Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::planning::DecisionData Class Reference

#include <decision_data.h>

Collaboration diagram for apollo::planning::DecisionData:
Collaboration graph

Public Member Functions

 DecisionData (const prediction::PredictionObstacles &prediction_obstacles, const ReferenceLine &reference_line)
 
 ~DecisionData ()=default
 
ObstacleGetObstacleById (const std::string &id)
 
std::vector< Obstacle * > GetObstacleByType (const VirtualObjectType &type)
 
std::unordered_set< std::string > GetObstacleIdByType (const VirtualObjectType &type)
 
const std::vector< Obstacle * > & GetStaticObstacle () const
 
const std::vector< Obstacle * > & GetDynamicObstacle () const
 
const std::vector< Obstacle * > & GetVirtualObstacle () const
 
const std::vector< Obstacle * > & GetPracticalObstacle () const
 
const std::vector< Obstacle * > & GetAllObstacle () const
 
bool CreateVirtualObstacle (const ReferencePoint &point, const VirtualObjectType &type, std::string *const id)
 
bool CreateVirtualObstacle (const double point_s, const VirtualObjectType &type, std::string *const id)
 

Constructor & Destructor Documentation

◆ DecisionData()

apollo::planning::DecisionData::DecisionData ( const prediction::PredictionObstacles &  prediction_obstacles,
const ReferenceLine reference_line 
)

◆ ~DecisionData()

apollo::planning::DecisionData::~DecisionData ( )
default

Member Function Documentation

◆ CreateVirtualObstacle() [1/2]

bool apollo::planning::DecisionData::CreateVirtualObstacle ( const ReferencePoint point,
const VirtualObjectType type,
std::string *const  id 
)

◆ CreateVirtualObstacle() [2/2]

bool apollo::planning::DecisionData::CreateVirtualObstacle ( const double  point_s,
const VirtualObjectType type,
std::string *const  id 
)

◆ GetAllObstacle()

const std::vector<Obstacle*>& apollo::planning::DecisionData::GetAllObstacle ( ) const

◆ GetDynamicObstacle()

const std::vector<Obstacle*>& apollo::planning::DecisionData::GetDynamicObstacle ( ) const

◆ GetObstacleById()

Obstacle* apollo::planning::DecisionData::GetObstacleById ( const std::string &  id)

◆ GetObstacleByType()

std::vector<Obstacle*> apollo::planning::DecisionData::GetObstacleByType ( const VirtualObjectType type)

◆ GetObstacleIdByType()

std::unordered_set<std::string> apollo::planning::DecisionData::GetObstacleIdByType ( const VirtualObjectType type)

◆ GetPracticalObstacle()

const std::vector<Obstacle*>& apollo::planning::DecisionData::GetPracticalObstacle ( ) const

◆ GetStaticObstacle()

const std::vector<Obstacle*>& apollo::planning::DecisionData::GetStaticObstacle ( ) const

◆ GetVirtualObstacle()

const std::vector<Obstacle*>& apollo::planning::DecisionData::GetVirtualObstacle ( ) const

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