|
using | FilterFailureCB = std::function< void(const Inputs &..., TfFilterResult)> |
| Callback for failed transform queries. More...
|
|
using | Input = IO< Inputs... > |
| Grouped input types. More...
|
|
using | Output = IO< Outputs... > |
| Grouped output types. More...
|
|
void | init (tf2::BufferCore &bc, uint32_t queue_size, const ros::NodeHandle &nh) noexcept |
| Initialize the filter. More...
|
|
void | init (tf2::BufferCore &bc, uint32_t queue_size, ros::CallbackQueueInterface *cbq) noexcept |
| Initialize the filter. More...
|
|
void | reset () noexcept override |
| Reset filter state. More...
|
|
void | set_filter_failure_function (FilterFailureCB cb) |
| Register callback for failed transforms. More...
|
|
void | set_target_frame (const std::string &target_frame) |
| Choose the TF target frame. More...
|
|
void | set_target_frames (const ros::V_string &target_frames) |
| Choose the TF target frames. More...
|
|
| TfFilter () noexcept |
| Empty constructor. More...
|
|
| TfFilter (tf2::BufferCore &bc, const std::string &target_frame, uint32_t queue_size, const ros::NodeHandle &nh) noexcept |
| Construct and initialize the filter. More...
|
|
| TfFilter (tf2::BufferCore &bc, const std::string &target_frame, uint32_t queue_size, ros::CallbackQueueInterface *cbq) noexcept |
| Construct and initialize the filter. More...
|
|
| TfFilter (tf2::BufferCore &bc, const ros::V_string &target_frames, uint32_t queue_size, const ros::NodeHandle &nh) noexcept |
| Construct and initialize the filter. More...
|
|
| TfFilter (tf2::BufferCore &bc, const ros::V_string &target_frames, uint32_t queue_size, ros::CallbackQueueInterface *cbq) noexcept |
| Construct and initialize the filter. More...
|
|
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 () |
|
virtual | ~FilterBase () |
|
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 constexpr std::size_t | NUM_INPUTS |
| Number of input arguments. More...
|
|
static constexpr std::size_t | NUM_OUTPUTS |
| Number of output arguments. More...
|
|
void | receive (const Inputs &... in) override |
| Process incoming data. More...
|
|
void | send (const Outputs &... out) |
| Pass data to all connected sinks. More...
|
|
template<class... Inputs>
class fkie_message_filters::TfFilter< IO< Inputs... > >
Definition at line 202 of file tf_filter.h.