Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
roswrap::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_
 
std::thread thread_
 

Detailed Description

Definition at line 49 of file poll_manager.h.

Constructor & Destructor Documentation

◆ PollManager()

roswrap::PollManager::PollManager ( )

◆ ~PollManager()

roswrap::PollManager::~PollManager ( )

Member Function Documentation

◆ addPollThreadListener()

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

◆ getPollSet()

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

Definition at line 57 of file poll_manager.h.

◆ instance()

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

◆ removePollThreadListener()

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

◆ shutdown()

void roswrap::PollManager::shutdown ( )

◆ start()

void roswrap::PollManager::start ( )

◆ threadFunc()

void roswrap::PollManager::threadFunc ( )
private

Member Data Documentation

◆ poll_set_

PollSet roswrap::PollManager::poll_set_
private

Definition at line 67 of file poll_manager.h.

◆ poll_signal_

VoidSignal roswrap::PollManager::poll_signal_
private

Definition at line 70 of file poll_manager.h.

◆ shutting_down_

volatile bool roswrap::PollManager::shutting_down_
private

Definition at line 68 of file poll_manager.h.

◆ signal_mutex_

boost::recursive_mutex roswrap::PollManager::signal_mutex_
private

Definition at line 71 of file poll_manager.h.

◆ thread_

std::thread roswrap::PollManager::thread_
private

Definition at line 73 of file poll_manager.h.


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


sick_scan_xd
Author(s): Michael Lehning , Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:15