tf2_ros  master
This package contains the ROS bindings for the tf2 library, for both Python and C++.
Classes | Namespaces | Macros | Typedefs | Enumerations
message_filter.h File Reference
#include <message_filters/connection.h>
#include <message_filters/message_traits.h>
#include <message_filters/simple_filter.h>
#include <tf2/buffer_core_interface.h>
#include <tf2/time.h>
#include <tf2_ros/async_buffer_interface.h>
#include <tf2_ros/buffer.h>
#include <builtin_interfaces/msg/time.hpp>
#include <rclcpp/rclcpp.hpp>
#include <algorithm>
#include <chrono>
#include <functional>
#include <list>
#include <memory>
#include <mutex>
#include <ratio>
#include <sstream>
#include <string>
#include <tuple>
#include <type_traits>
#include <vector>
Include dependency graph for message_filter.h:

Go to the source code of this file.

Classes

class  tf2_ros::MessageFilterBase
 
class  tf2_ros::MessageFilter< M, BufferT >
 Follows the patterns set by the message_filters package to implement a filter which only passes messages through once there is transform data available. More...
 

Namespaces

 tf2_ros
 
 tf2_ros::filter_failure_reasons
 

Macros

#define TF2_ROS_MESSAGEFILTER_DEBUG(fmt, ...)
 
#define TF2_ROS_MESSAGEFILTER_WARN(fmt, ...)
 

Typedefs

typedef filter_failure_reasons::FilterFailureReason tf2_ros::FilterFailureReason
 

Enumerations

enum  tf2_ros::filter_failure_reasons::FilterFailureReason {
  tf2_ros::filter_failure_reasons::Unknown, tf2_ros::filter_failure_reasons::OutTheBack, tf2_ros::filter_failure_reasons::EmptyFrameID, tf2_ros::filter_failure_reasons::NoTransformFound,
  tf2_ros::filter_failure_reasons::QueueFull, tf2_ros::filter_failure_reasons::FilterFailureReasonCount
}
 

Macro Definition Documentation

◆ TF2_ROS_MESSAGEFILTER_DEBUG

#define TF2_ROS_MESSAGEFILTER_DEBUG (   fmt,
  ... 
)
Value:
RCUTILS_LOG_DEBUG_NAMED( \
"tf2_ros_message_filter", \
std::string(std::string("MessageFilter [target=%s]: ") + std::string(fmt)).c_str(), \
getTargetFramesString().c_str(), __VA_ARGS__)
Author
Josh Faust

◆ TF2_ROS_MESSAGEFILTER_WARN

#define TF2_ROS_MESSAGEFILTER_WARN (   fmt,
  ... 
)
Value:
RCUTILS_LOG_WARN_NAMED( \
"tf2_ros_message_filter", \
std::string(std::string("MessageFilter [target=%s]: ") + std::string(fmt)).c_str(), \
getTargetFramesString().c_str(), __VA_ARGS__)
std::string