Public Member Functions | Private Member Functions | Private Attributes
ros::AsyncSpinnerImpl Class Reference

List of all members.

Public Member Functions

 AsyncSpinnerImpl (uint32_t thread_count, CallbackQueue *queue)
bool canStart ()
void start ()
void stop ()
 ~AsyncSpinnerImpl ()

Private Member Functions

void threadFunc ()

Private Attributes

CallbackQueuecallback_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_

Detailed Description

Definition at line 86 of file spinner.cpp.


Constructor & Destructor Documentation

ros::AsyncSpinnerImpl::AsyncSpinnerImpl ( uint32_t  thread_count,
CallbackQueue queue 
)

Definition at line 111 of file spinner.cpp.

Definition at line 132 of file spinner.cpp.


Member Function Documentation

Definition at line 137 of file spinner.cpp.

Definition at line 143 of file spinner.cpp.

Definition at line 169 of file spinner.cpp.

Definition at line 185 of file spinner.cpp.


Member Data Documentation

Definition at line 104 of file spinner.cpp.

volatile bool ros::AsyncSpinnerImpl::continue_ [private]

Definition at line 106 of file spinner.cpp.

boost::recursive_mutex::scoped_try_lock ros::AsyncSpinnerImpl::member_spinlock [private]

Definition at line 100 of file spinner.cpp.

boost::mutex ros::AsyncSpinnerImpl::mutex_ [private]

Definition at line 99 of file spinner.cpp.

Definition at line 108 of file spinner.cpp.

Definition at line 103 of file spinner.cpp.

boost::thread_group ros::AsyncSpinnerImpl::threads_ [private]

Definition at line 101 of file spinner.cpp.


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


roscpp
Author(s): Morgan Quigley, Josh Faust, Brian Gerkey, Troy Straszheim
autogenerated on Thu Jun 6 2019 21:10:05