Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
ros::PollManager Class Reference

#include <poll_manager.h>

Public Member Functions

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

Static Public Member Functions

static const PollManagerPtrinstance ()
 

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 48 of file poll_manager.h.

Constructor & Destructor Documentation

ros::PollManager::PollManager ( )

Definition at line 42 of file poll_manager.cpp.

ros::PollManager::~PollManager ( )

Definition at line 47 of file poll_manager.cpp.

Member Function Documentation

boost::signals2::connection ros::PollManager::addPollThreadListener ( const VoidFunc func)

Definition at line 92 of file poll_manager.cpp.

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

Definition at line 56 of file poll_manager.h.

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

Definition at line 36 of file poll_manager.cpp.

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

Definition at line 98 of file poll_manager.cpp.

void ros::PollManager::shutdown ( )

Definition at line 58 of file poll_manager.cpp.

void ros::PollManager::start ( )

Definition at line 52 of file poll_manager.cpp.

void ros::PollManager::threadFunc ( )
private

Definition at line 72 of file poll_manager.cpp.

Member Data Documentation

PollSet ros::PollManager::poll_set_
private

Definition at line 66 of file poll_manager.h.

VoidSignal ros::PollManager::poll_signal_
private

Definition at line 69 of file poll_manager.h.

volatile bool ros::PollManager::shutting_down_
private

Definition at line 67 of file poll_manager.h.

boost::recursive_mutex ros::PollManager::signal_mutex_
private

Definition at line 70 of file poll_manager.h.

boost::thread ros::PollManager::thread_
private

Definition at line 72 of file poll_manager.h.


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


roscpp
Author(s): Morgan Quigley, Josh Faust, Brian Gerkey, Troy Straszheim, Dirk Thomas
autogenerated on Mon Nov 2 2020 03:52:27