Public Member Functions | Private Types | Private Attributes | List of all members
message_filters::Signal1< M > Class Template Reference

#include <signal1.h>

Public Member Functions

template<typename P >
CallbackHelper1Ptr addCallback (const boost::function< void(P)> &callback)
 
void call (const ros::MessageEvent< M const > &event)
 
void removeCallback (const CallbackHelper1Ptr &helper)
 

Private Types

typedef boost::shared_ptr< CallbackHelper1< M > > CallbackHelper1Ptr
 
typedef std::vector< CallbackHelper1PtrV_CallbackHelper1
 

Private Attributes

V_CallbackHelper1 callbacks_
 
boost::mutex mutex_
 

Detailed Description

template<class M>
class message_filters::Signal1< M >

Definition at line 116 of file signal1.h.

Member Typedef Documentation

◆ CallbackHelper1Ptr

template<class M >
typedef boost::shared_ptr<CallbackHelper1<M> > message_filters::Signal1< M >::CallbackHelper1Ptr
private

Definition at line 118 of file signal1.h.

◆ V_CallbackHelper1

template<class M >
typedef std::vector<CallbackHelper1Ptr> message_filters::Signal1< M >::V_CallbackHelper1
private

Definition at line 119 of file signal1.h.

Member Function Documentation

◆ addCallback()

template<class M >
template<typename P >
CallbackHelper1Ptr message_filters::Signal1< M >::addCallback ( const boost::function< void(P)> &  callback)
inline

Definition at line 123 of file signal1.h.

◆ call()

template<class M >
void message_filters::Signal1< M >::call ( const ros::MessageEvent< M const > &  event)
inline

Definition at line 142 of file signal1.h.

◆ removeCallback()

template<class M >
void message_filters::Signal1< M >::removeCallback ( const CallbackHelper1Ptr helper)
inline

Definition at line 132 of file signal1.h.

Member Data Documentation

◆ callbacks_

template<class M >
V_CallbackHelper1 message_filters::Signal1< M >::callbacks_
private

Definition at line 157 of file signal1.h.

◆ mutex_

template<class M >
boost::mutex message_filters::Signal1< M >::mutex_
private

Definition at line 156 of file signal1.h.


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


message_filters
Author(s): Josh Faust, Vijay Pradeep, Dirk Thomas , Jacob Perron
autogenerated on Thu Nov 23 2023 04:01:54