ros::PollManager Class Reference

#include <poll_manager.h>

List of all members.

Public Member Functions

boost::signals::connection addPollThreadListener (const VoidFunc &func)
PollSetgetPollSet ()
 PollManager ()
void removePollThreadListener (boost::signals::connection c)
void shutdown ()
void start ()
 ~PollManager ()

Static Public Member Functions

static const PollManagerPtr & instance ()

Private Member Functions

void threadFunc ()

Private Attributes

PollSet poll_set_
VoidSignal poll_signal_
volatile bool shutting_down_
boost::recursive_mutex signal_mutex_
boost::thread thread_

Detailed Description

Definition at line 40 of file poll_manager.h.

Constructor & Destructor Documentation

ros::PollManager::PollManager (  ) 

Definition at line 52 of file poll_manager.cpp.

ros::PollManager::~PollManager (  ) 

Definition at line 56 of file poll_manager.cpp.

Member Function Documentation

boost::signals::connection ros::PollManager::addPollThreadListener ( const VoidFunc &  func  ) 

Definition at line 99 of file poll_manager.cpp.

PollSet& ros::PollManager::getPollSet (  )  [inline]

Definition at line 48 of file poll_manager.h.

const PollManagerPtr & ros::PollManager::instance (  )  [static]

Definition at line 38 of file poll_manager.cpp.

void ros::PollManager::removePollThreadListener ( boost::signals::connection  c  ) 

Definition at line 105 of file poll_manager.cpp.

void ros::PollManager::shutdown (  ) 

Definition at line 67 of file poll_manager.cpp.

void ros::PollManager::start (  ) 

Definition at line 61 of file poll_manager.cpp.

void ros::PollManager::threadFunc (  )  [private]

Definition at line 79 of file poll_manager.cpp.

Member Data Documentation

Definition at line 58 of file poll_manager.h.

VoidSignal ros::PollManager::poll_signal_ [private]

Definition at line 61 of file poll_manager.h.

volatile bool ros::PollManager::shutting_down_ [private]

Definition at line 59 of file poll_manager.h.

boost::recursive_mutex ros::PollManager::signal_mutex_ [private]

Definition at line 62 of file poll_manager.h.

boost::thread ros::PollManager::thread_ [private]

Definition at line 64 of file poll_manager.h.

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Author(s): Morgan Quigley mquigley@cs.stanford.edu, Josh Faust jfaust@willowgarage.com, Brian Gerkey gerkey@willowgarage.com, Troy Straszheim straszheim@willowgarage.com
autogenerated on Sat Mar 2 13:23:32 2013