被 apollo::planning::FallbackPath, apollo::planning::LaneBorrowPath, apollo::planning::LaneBorrowPathGeneric, apollo::planning::LaneChangePath, apollo::planning::LaneChangePathGeneric, apollo::planning::LaneFollowPath, apollo::planning::ObstacleNudgeDecider, apollo::planning::OpenSpaceFallbackDecider, apollo::planning::OpenSpaceFallbackDeciderPark, apollo::planning::OpenSpacePathPlanning, apollo::planning::OpenSpacePreStopDecider, apollo::planning::OpenSpaceReplanDecider, apollo::planning::OpenSpaceRoiDecider, apollo::planning::OpenSpaceRoiDeciderPark, apollo::planning::OpenSpaceTrajectoryOptimizerPark, apollo::planning::OpenSpaceTrajectoryPartition, apollo::planning::OpenSpaceTrajectoryPostProcess, apollo::planning::OpenSpaceTrajectoryProvider, apollo::planning::PathDecider, apollo::planning::PathReferenceDecider, apollo::planning::PathTimeHeuristicOptimizer, apollo::planning::PiecewiseJerkSpeedOptimizer, apollo::planning::PiecewiseJerkSpeedNonlinearOptimizer, apollo::planning::PullOverPath, apollo::planning::ReusePath, apollo::planning::ReversePath, apollo::planning::ReverseSpeed, apollo::planning::RssDecider, apollo::planning::RuleBasedStopDecider, apollo::planning::SpeedBoundsDecider, apollo::planning::SpeedDecider, apollo::planning::SquarePath , 以及 apollo::planning::STBoundsDecider 重载.
在文件 task.cc 第 40 行定义.
41 {
46
47
48 int status;
49 std::string class_name =
50 abi::__cxa_demangle(typeid(*this).name(), 0, 0, &status);
51
55 return true;
56}
std::string GetPluginConfPath(const std::string &class_name, const std::string &conf_name)
get plugin configuration file location
static PluginManager * Instance()
get singleton instance of PluginManager
static std::string TransformToPathName(const std::string &name)
Tranform the name to part of path.