| Public Member Functions | |
| AsyncSpinnerImpl (uint32_t thread_count, CallbackQueue *queue) | |
| void | start () | 
| void | stop () | 
| ~AsyncSpinnerImpl () | |
| Private Member Functions | |
| void | threadFunc () | 
| Private Attributes | |
| CallbackQueue * | callback_queue_ | 
| volatile bool | continue_ | 
| boost::recursive_mutex::scoped_try_lock | member_spinlock | 
| boost::mutex | mutex_ | 
| ros::NodeHandle | nh_ | 
| uint32_t | thread_count_ | 
| boost::thread_group | threads_ | 
Definition at line 86 of file spinner.cpp.
| ros::AsyncSpinnerImpl::AsyncSpinnerImpl | ( | uint32_t | thread_count, | 
| CallbackQueue * | queue | ||
| ) | 
Definition at line 109 of file spinner.cpp.
Definition at line 130 of file spinner.cpp.
| void ros::AsyncSpinnerImpl::start | ( | ) | 
Definition at line 135 of file spinner.cpp.
| void ros::AsyncSpinnerImpl::stop | ( | ) | 
Definition at line 158 of file spinner.cpp.
| void ros::AsyncSpinnerImpl::threadFunc | ( | ) |  [private] | 
Definition at line 174 of file spinner.cpp.
Definition at line 102 of file spinner.cpp.
| volatile bool ros::AsyncSpinnerImpl::continue_  [private] | 
Definition at line 104 of file spinner.cpp.
| boost::recursive_mutex::scoped_try_lock ros::AsyncSpinnerImpl::member_spinlock  [private] | 
Definition at line 98 of file spinner.cpp.
| boost::mutex ros::AsyncSpinnerImpl::mutex_  [private] | 
Definition at line 97 of file spinner.cpp.
| ros::NodeHandle ros::AsyncSpinnerImpl::nh_  [private] | 
Definition at line 106 of file spinner.cpp.
| uint32_t ros::AsyncSpinnerImpl::thread_count_  [private] | 
Definition at line 101 of file spinner.cpp.
| boost::thread_group ros::AsyncSpinnerImpl::threads_  [private] | 
Definition at line 99 of file spinner.cpp.