List of all members
fkie_message_filters::Buffer< IO< Inputs... > > Class Template Reference

#include <buffer.h>

Inheritance diagram for fkie_message_filters::Buffer< IO< Inputs... > >:
Inheritance graph
[legend]

Additional Inherited Members

- Public Types inherited from fkie_message_filters::Sink< Inputs... >
using Input = IO< Inputs... >
 Grouped input types. More...
 
- Public Types inherited from fkie_message_filters::Source< IO< Inputs... > >
using Output = IO< Outputs... >
 Grouped output types. More...
 
- Public Member Functions inherited from fkie_message_filters::Buffer< Inputs... >
 Buffer (const ros::NodeHandle &nh, std::size_t max_queue_size) noexcept
 Constructor. More...
 
 Buffer (BufferPolicy policy=BufferPolicy::Discard, std::size_t max_queue_size=1, ros::CallbackQueueInterface *cbq=nullptr) noexcept
 Constructor. More...
 
bool has_some () const noexcept
 Check if the buffer has pending data. More...
 
bool process_one ()
 Wait for and process one data item. More...
 
bool process_one (const std::chrono::duration< Rep, Period > &timeout)
 Wait for and process one data item. More...
 
void reset () noexcept override
 Reset filter. More...
 
void set_callback_queue (ros::CallbackQueueInterface *cbq) noexcept
 Process data with a ROS callback queue. More...
 
void set_policy (BufferPolicy policy, std::size_t max_queue_size=0)
 Modify the buffer policy. More...
 
void spin ()
 Process all data indefinitely. More...
 
void spin_once ()
 Process pending data. More...
 
bool wait () noexcept
 Wait for pending data. More...
 
bool wait_for (const std::chrono::duration< Rep, Period > &timeout) noexcept
 Wait for pending data until timeout expires. More...
 
virtual ~Buffer ()
 
- Public Member Functions inherited from fkie_message_filters::Sink< Inputs... >
Connection connect_to_source (Source< Inputs... > &src) noexcept
 Connect this sink to a source. More...
 
void disconnect_from_all_sources () noexcept
 Disconnect from all connected sources. More...
 
virtual ~Sink ()
 
- Public Member Functions inherited from fkie_message_filters::FilterBase
virtual ~FilterBase ()
 
- Public Member Functions inherited from fkie_message_filters::Source< IO< Inputs... > >
Connection connect_to_sink (Sink< Outputs... > &dst) noexcept
 Connect this source to a sink. More...
 
void disconnect_from_all_sinks () noexcept
 Disconnect from all connected sinks. More...
 
virtual ~Source ()
 
- Static Public Attributes inherited from fkie_message_filters::Sink< Inputs... >
static constexpr std::size_t NUM_INPUTS
 Number of input arguments. More...
 
- Static Public Attributes inherited from fkie_message_filters::Source< IO< Inputs... > >
static constexpr std::size_t NUM_OUTPUTS
 Number of output arguments. More...
 
- Protected Member Functions inherited from fkie_message_filters::Buffer< Inputs... >
virtual void receive (const Inputs &... in) override
 Process incoming data. More...
 
- Protected Member Functions inherited from fkie_message_filters::Source< IO< Inputs... > >
void send (const Outputs &... out)
 Pass data to all connected sinks. More...
 

Detailed Description

template<class... Inputs>
class fkie_message_filters::Buffer< IO< Inputs... > >

Definition at line 257 of file buffer.h.


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


fkie_message_filters
Author(s): Timo Röhling
autogenerated on Mon Feb 28 2022 22:21:44