Public Member Functions | Private Member Functions | Private Attributes | List of all members
ompl_interface::MultiQueryPlannerAllocator Class Reference

#include <planning_context_manager.h>

Public Member Functions

template<typename T >
ompl::base::Planner * allocatePersistentPlanner (const ob::PlannerData &)
 
template<typename T >
ompl::base::PlannerPtr allocatePlanner (const ob::SpaceInformationPtr &si, const std::string &new_name, const ModelBasedPlanningContextSpecification &spec)
 
template<typename T >
ob::PlannerPtr allocatePlanner (const ob::SpaceInformationPtr &si, const std::string &new_name, const ModelBasedPlanningContextSpecification &spec)
 
template<typename T >
ompl::base::PlannerPtr allocatePlannerImpl (const ob::SpaceInformationPtr &si, const std::string &new_name, const ModelBasedPlanningContextSpecification &spec, bool load_planner_data, bool store_planner_data, const std::string &file_path)
 
 MultiQueryPlannerAllocator ()=default
 
 ~MultiQueryPlannerAllocator ()
 

Private Member Functions

template<typename T >
ob::Planner * allocatePersistentPlanner (const ob::PlannerData &data)
 
template<typename T >
ob::PlannerPtr allocatePlannerImpl (const ob::SpaceInformationPtr &si, const std::string &new_name, const ModelBasedPlanningContextSpecification &spec, bool load_planner_data=false, bool store_planner_data=false, const std::string &file_path="")
 

Private Attributes

std::map< std::string, std::string > planner_data_storage_paths_
 
std::map< std::string, ob::PlannerPtr > planners_
 
ob::PlannerDataStorage storage_
 

Detailed Description

Definition at line 83 of file planning_context_manager.h.

Constructor & Destructor Documentation

◆ MultiQueryPlannerAllocator()

ompl_interface::MultiQueryPlannerAllocator::MultiQueryPlannerAllocator ( )
default

◆ ~MultiQueryPlannerAllocator()

ompl_interface::MultiQueryPlannerAllocator::~MultiQueryPlannerAllocator ( )

Definition at line 97 of file planning_context_manager.cpp.

Member Function Documentation

◆ allocatePersistentPlanner() [1/2]

template<typename T >
ompl::base::Planner* ompl_interface::MultiQueryPlannerAllocator::allocatePersistentPlanner ( const ob::PlannerData &  )
inline

Definition at line 199 of file planning_context_manager.cpp.

◆ allocatePersistentPlanner() [2/2]

template<typename T >
ob::Planner* ompl_interface::MultiQueryPlannerAllocator::allocatePersistentPlanner ( const ob::PlannerData &  data)
inlineprivate

◆ allocatePlanner() [1/2]

template<typename T >
ompl::base::PlannerPtr ompl_interface::MultiQueryPlannerAllocator::allocatePlanner ( const ob::SpaceInformationPtr &  si,
const std::string &  new_name,
const ModelBasedPlanningContextSpecification spec 
)

Definition at line 110 of file planning_context_manager.cpp.

◆ allocatePlanner() [2/2]

template<typename T >
ob::PlannerPtr ompl_interface::MultiQueryPlannerAllocator::allocatePlanner ( const ob::SpaceInformationPtr &  si,
const std::string &  new_name,
const ModelBasedPlanningContextSpecification spec 
)

◆ allocatePlannerImpl() [1/2]

template<typename T >
ompl::base::PlannerPtr ompl_interface::MultiQueryPlannerAllocator::allocatePlannerImpl ( const ob::SpaceInformationPtr &  si,
const std::string &  new_name,
const ModelBasedPlanningContextSpecification spec,
bool  load_planner_data,
bool  store_planner_data,
const std::string &  file_path 
)

Definition at line 168 of file planning_context_manager.cpp.

◆ allocatePlannerImpl() [2/2]

template<typename T >
ob::PlannerPtr ompl_interface::MultiQueryPlannerAllocator::allocatePlannerImpl ( const ob::SpaceInformationPtr &  si,
const std::string &  new_name,
const ModelBasedPlanningContextSpecification spec,
bool  load_planner_data = false,
bool  store_planner_data = false,
const std::string &  file_path = "" 
)
private

Member Data Documentation

◆ planner_data_storage_paths_

std::map<std::string, std::string> ompl_interface::MultiQueryPlannerAllocator::planner_data_storage_paths_
private

Definition at line 137 of file planning_context_manager.h.

◆ planners_

std::map<std::string, ob::PlannerPtr> ompl_interface::MultiQueryPlannerAllocator::planners_
private

Definition at line 135 of file planning_context_manager.h.

◆ storage_

ob::PlannerDataStorage ompl_interface::MultiQueryPlannerAllocator::storage_
private

Definition at line 140 of file planning_context_manager.h.


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


ompl
Author(s): Ioan Sucan
autogenerated on Sat Apr 27 2024 02:26:21