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 ( )

Definition at line 123 of file callback_queue_manager.h.

Member Data Documentation


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

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
SRSW lockfree queue

Definition at line 128 of file callback_queue_manager.h.

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

Author(s): Tully Foote, Radu Bogdan Rusu
autogenerated on Mon Feb 28 2022 22:57:13