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

#include <threadsafe_state_storage.h>

Public Member Functions

moveit::core::RobotStategetStateStorage () const
 
 TSStateStorage (const moveit::core::RobotModelPtr &robot_model)
 
 TSStateStorage (const moveit::core::RobotState &start_state)
 
 ~TSStateStorage ()
 

Private Attributes

std::mutex lock_
 
moveit::core::RobotState start_state_
 
std::map< std::thread::id, moveit::core::RobotState * > thread_states_
 

Detailed Description

Definition at line 77 of file threadsafe_state_storage.h.

Constructor & Destructor Documentation

◆ TSStateStorage() [1/2]

ompl_interface::TSStateStorage::TSStateStorage ( const moveit::core::RobotModelPtr &  robot_model)

Definition at line 39 of file threadsafe_state_storage.cpp.

◆ TSStateStorage() [2/2]

ompl_interface::TSStateStorage::TSStateStorage ( const moveit::core::RobotState start_state)

Definition at line 45 of file threadsafe_state_storage.cpp.

◆ ~TSStateStorage()

ompl_interface::TSStateStorage::~TSStateStorage ( )

Definition at line 49 of file threadsafe_state_storage.cpp.

Member Function Documentation

◆ getStateStorage()

moveit::core::RobotState * ompl_interface::TSStateStorage::getStateStorage ( ) const
Todo:
use Thread Local Storage?

Definition at line 55 of file threadsafe_state_storage.cpp.

Member Data Documentation

◆ lock_

std::mutex ompl_interface::TSStateStorage::lock_
mutableprivate

Definition at line 121 of file threadsafe_state_storage.h.

◆ start_state_

moveit::core::RobotState ompl_interface::TSStateStorage::start_state_
private

Definition at line 119 of file threadsafe_state_storage.h.

◆ thread_states_

std::map<std::thread::id, moveit::core::RobotState*> ompl_interface::TSStateStorage::thread_states_
mutableprivate

Definition at line 120 of file threadsafe_state_storage.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