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::mutex | mutex_ |
ros::NodeHandle | nh_ |
uint32_t | thread_count_ |
boost::thread_group | threads_ |
Definition at line 61 of file spinner.cpp.
ros::AsyncSpinnerImpl::AsyncSpinnerImpl | ( | uint32_t | thread_count, | |
CallbackQueue * | queue | |||
) |
Definition at line 83 of file spinner.cpp.
ros::AsyncSpinnerImpl::~AsyncSpinnerImpl | ( | ) |
Definition at line 104 of file spinner.cpp.
void ros::AsyncSpinnerImpl::start | ( | ) |
Definition at line 109 of file spinner.cpp.
void ros::AsyncSpinnerImpl::stop | ( | ) |
Definition at line 125 of file spinner.cpp.
void ros::AsyncSpinnerImpl::threadFunc | ( | ) | [private] |
Definition at line 137 of file spinner.cpp.
Definition at line 76 of file spinner.cpp.
volatile bool ros::AsyncSpinnerImpl::continue_ [private] |
Definition at line 78 of file spinner.cpp.
boost::mutex ros::AsyncSpinnerImpl::mutex_ [private] |
Definition at line 72 of file spinner.cpp.
ros::NodeHandle ros::AsyncSpinnerImpl::nh_ [private] |
Definition at line 80 of file spinner.cpp.
uint32_t ros::AsyncSpinnerImpl::thread_count_ [private] |
Definition at line 75 of file spinner.cpp.
boost::thread_group ros::AsyncSpinnerImpl::threads_ [private] |
Definition at line 73 of file spinner.cpp.