Public Member Functions | Public Attributes | Static Public Attributes | List of all members
nodelet::detail::CallbackQueueManager::ThreadInfo Struct Reference

Public Member Functions

 ThreadInfo ()
 

Public Attributes

boost::detail::atomic_count calling
 
uint8_t pad [((ACTUAL_SIZE+63) &~63) - ACTUAL_SIZE]
 
std::vector< std::pair< CallbackQueuePtr, QueueInfoPtr > > queue
 
boost::condition_variable queue_cond
 
boost::mutex queue_mutex
 

Static Public Attributes

static const int ACTUAL_SIZE
 

Detailed Description

Definition at line 121 of file callback_queue_manager.h.

Constructor & Destructor Documentation

◆ ThreadInfo()

nodelet::detail::CallbackQueueManager::ThreadInfo::ThreadInfo ( )
inline

Definition at line 123 of file callback_queue_manager.h.

Member Data Documentation

◆ ACTUAL_SIZE

const int nodelet::detail::CallbackQueueManager::ThreadInfo::ACTUAL_SIZE
static
Initial value:
=
sizeof(boost::mutex) +
sizeof(std::vector<std::pair<CallbackQueuePtr, QueueInfoPtr> >) +
sizeof(boost::detail::atomic_count)

Definition at line 150 of file callback_queue_manager.h.

◆ calling

boost::detail::atomic_count nodelet::detail::CallbackQueueManager::ThreadInfo::calling

Definition at line 131 of file callback_queue_manager.h.

◆ pad

uint8_t nodelet::detail::CallbackQueueManager::ThreadInfo::pad[((ACTUAL_SIZE+63) &~63) - ACTUAL_SIZE]

Definition at line 155 of file callback_queue_manager.h.

◆ queue

std::vector<std::pair<CallbackQueuePtr, QueueInfoPtr> > nodelet::detail::CallbackQueueManager::ThreadInfo::queue

Definition at line 130 of file callback_queue_manager.h.

◆ queue_cond

boost::condition_variable nodelet::detail::CallbackQueueManager::ThreadInfo::queue_cond

Definition at line 129 of file callback_queue_manager.h.

◆ queue_mutex

boost::mutex nodelet::detail::CallbackQueueManager::ThreadInfo::queue_mutex
Todo:
SRSW lockfree queue

Definition at line 128 of file callback_queue_manager.h.


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


nodelet
Author(s): Tully Foote, Radu Bogdan Rusu
autogenerated on Sun Feb 17 2019 03:38:46