fkie_message_filters
Buffer< IO< Inputs... > >
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... > >:
[
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
(
BufferPolicy
policy=BufferPolicy::Discard, std::size_t max_queue_size=1,
ros::CallbackQueueInterface
*cbq=nullptr) noexcept
Constructor.
More...
Buffer
(const
ros::NodeHandle
&nh, std::size_t max_queue_size) 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
275
of file
buffer.h
.
The documentation for this class was generated from the following file:
buffer.h
fkie_message_filters
Author(s): Timo Röhling
autogenerated on Wed Mar 2 2022 00:18:57