Public Member Functions | Private Attributes
nodelet::detail::CallbackQueue Class Reference

#include <callback_queue.h>

Inheritance diagram for nodelet::detail::CallbackQueue:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void addCallback (const ros::CallbackInterfacePtr &callback, uint64_t owner_id=0)
 CallbackQueue (CallbackQueueManager *parent, const ros::VoidConstPtr &tracked_object=ros::VoidConstPtr())
uint32_t callOne ()
void disable ()
 Disable the queue, meaning any calls to addCallback() will have no effect.
void enable ()
 Enable the queue (queue is enabled by default)
virtual void removeByID (uint64_t owner_id)
 ~CallbackQueue ()

Private Attributes

bool has_tracked_object_
CallbackQueueManagerparent_
ros::CallbackQueue queue_
ros::VoidConstWPtr tracked_object_

Detailed Description

Definition at line 52 of file callback_queue.h.


Constructor & Destructor Documentation

Definition at line 40 of file callback_queue.cpp.

Definition at line 48 of file callback_queue.cpp.


Member Function Documentation

void nodelet::detail::CallbackQueue::addCallback ( const ros::CallbackInterfacePtr callback,
uint64_t  owner_id = 0 
) [virtual]

Implements ros::CallbackQueueInterface.

Definition at line 52 of file callback_queue.cpp.

Definition at line 66 of file callback_queue.cpp.

Disable the queue, meaning any calls to addCallback() will have no effect.

Definition at line 86 of file callback_queue.cpp.

Enable the queue (queue is enabled by default)

Definition at line 81 of file callback_queue.cpp.

void nodelet::detail::CallbackQueue::removeByID ( uint64_t  owner_id) [virtual]

Implements ros::CallbackQueueInterface.

Definition at line 61 of file callback_queue.cpp.


Member Data Documentation

Definition at line 79 of file callback_queue.h.

Definition at line 76 of file callback_queue.h.

Definition at line 77 of file callback_queue.h.

Definition at line 78 of file callback_queue.h.


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


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