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)
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 109 of file spinner.cpp.

Definition at line 130 of file spinner.cpp.


Member Function Documentation

Definition at line 135 of file spinner.cpp.

Definition at line 158 of file spinner.cpp.

Definition at line 174 of file spinner.cpp.


Member Data Documentation

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.

Definition at line 106 of file spinner.cpp.

Definition at line 101 of file spinner.cpp.

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

Definition at line 99 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 Mon Oct 6 2014 11:46:44