Classes | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
fkie_message_filters::TfFilter< Inputs >::Impl Struct Reference

#include <tf_filter_impl.h>

Classes

struct  MessageInfo
 

Public Member Functions

void cancel_all_transformable_requests (std::shared_ptr< MessageInfo > &info) noexcept
 
 Impl (TfFilter< Inputs... > *parent, tf2::BufferCore &bc) noexcept
 
tf2::TransformableRequestHandle make_transformable_request (std::shared_ptr< MessageInfo > &info, const std::string &target_frame, const std::string &source_frame, const ros::Time &time) noexcept
 
 ~Impl ()
 

Public Attributes

tf2::BufferCorebc_
 
ros::CallbackQueueInterfacecbq_
 
uint32_t cur_queue_size_
 
FilterFailureCB failure_cb_
 
uint32_t max_queue_size_
 
std::list< std::shared_ptr< MessageInfo > > messages_
 
std::mutex mutex_
 
TfFilter< Inputs... > * parent_
 
std::map< tf2::TransformableRequestHandle, std::shared_ptr< MessageInfo > > requests_
 
ros::V_string target_frames_
 
tf2::TransformableCallbackHandle tf_handle_
 

Static Public Attributes

static constexpr tf2::TransformableRequestHandle NeverTransformable = 0xffffffffffffffffull
 
static constexpr tf2::TransformableRequestHandle TransformAvailable = 0
 

Detailed Description

template<class... Inputs>
struct fkie_message_filters::TfFilter< Inputs >::Impl

Definition at line 33 of file tf_filter_impl.h.

Constructor & Destructor Documentation

◆ Impl()

template<class... Inputs>
fkie_message_filters::TfFilter< Inputs >::Impl::Impl ( TfFilter< Inputs... > *  parent,
tf2::BufferCore bc 
)
inlinenoexcept

Definition at line 46 of file tf_filter_impl.h.

◆ ~Impl()

template<class... Inputs>
fkie_message_filters::TfFilter< Inputs >::Impl::~Impl ( )
inline

Definition at line 49 of file tf_filter_impl.h.

Member Function Documentation

◆ cancel_all_transformable_requests()

template<class... Inputs>
void fkie_message_filters::TfFilter< Inputs >::Impl::cancel_all_transformable_requests ( std::shared_ptr< MessageInfo > &  info)
inlinenoexcept

Definition at line 67 of file tf_filter_impl.h.

◆ make_transformable_request()

template<class... Inputs>
tf2::TransformableRequestHandle fkie_message_filters::TfFilter< Inputs >::Impl::make_transformable_request ( std::shared_ptr< MessageInfo > &  info,
const std::string &  target_frame,
const std::string &  source_frame,
const ros::Time time 
)
inlinenoexcept

Definition at line 56 of file tf_filter_impl.h.

Member Data Documentation

◆ bc_

template<class... Inputs>
tf2::BufferCore& fkie_message_filters::TfFilter< Inputs >::Impl::bc_

Definition at line 77 of file tf_filter_impl.h.

◆ cbq_

template<class... Inputs>
ros::CallbackQueueInterface* fkie_message_filters::TfFilter< Inputs >::Impl::cbq_

Definition at line 84 of file tf_filter_impl.h.

◆ cur_queue_size_

template<class... Inputs>
uint32_t fkie_message_filters::TfFilter< Inputs >::Impl::cur_queue_size_

Definition at line 82 of file tf_filter_impl.h.

◆ failure_cb_

template<class... Inputs>
FilterFailureCB fkie_message_filters::TfFilter< Inputs >::Impl::failure_cb_

Definition at line 80 of file tf_filter_impl.h.

◆ max_queue_size_

template<class... Inputs>
uint32_t fkie_message_filters::TfFilter< Inputs >::Impl::max_queue_size_

Definition at line 82 of file tf_filter_impl.h.

◆ messages_

template<class... Inputs>
std::list<std::shared_ptr<MessageInfo> > fkie_message_filters::TfFilter< Inputs >::Impl::messages_

Definition at line 86 of file tf_filter_impl.h.

◆ mutex_

template<class... Inputs>
std::mutex fkie_message_filters::TfFilter< Inputs >::Impl::mutex_

Definition at line 79 of file tf_filter_impl.h.

◆ NeverTransformable

template<class... Inputs>
constexpr tf2::TransformableRequestHandle fkie_message_filters::TfFilter< Inputs >::Impl::NeverTransformable = 0xffffffffffffffffull
static

Definition at line 35 of file tf_filter_impl.h.

◆ parent_

template<class... Inputs>
TfFilter<Inputs...>* fkie_message_filters::TfFilter< Inputs >::Impl::parent_

Definition at line 78 of file tf_filter_impl.h.

◆ requests_

template<class... Inputs>
std::map<tf2::TransformableRequestHandle, std::shared_ptr<MessageInfo> > fkie_message_filters::TfFilter< Inputs >::Impl::requests_

Definition at line 85 of file tf_filter_impl.h.

◆ target_frames_

template<class... Inputs>
ros::V_string fkie_message_filters::TfFilter< Inputs >::Impl::target_frames_

Definition at line 81 of file tf_filter_impl.h.

◆ tf_handle_

template<class... Inputs>
tf2::TransformableCallbackHandle fkie_message_filters::TfFilter< Inputs >::Impl::tf_handle_

Definition at line 83 of file tf_filter_impl.h.

◆ TransformAvailable

template<class... Inputs>
constexpr tf2::TransformableRequestHandle fkie_message_filters::TfFilter< Inputs >::Impl::TransformAvailable = 0
static

Definition at line 36 of file tf_filter_impl.h.


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


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