point_cloud_fusion v1.4.0
Loading...
Searching...
No Matches
point_cloud_fusion.cpp File Reference
#include <algorithm>
#include <cctype>
#include <chrono>
#include <cmath>
#include <cstdlib>
#include <cstring>
#include <functional>
#include <iterator>
#include <limits>
#include <numeric>
#include <sstream>
#include <tuple>
#include <type_traits>
#include <utility>
#include <point_cloud_fusion/point_cloud_fusion.hpp>
#include <tf2/LinearMath/Transform.h>
#include <tf2/time.h>
#include <tracetools/tracetools.h>
#include <tf2_geometry_msgs/tf2_geometry_msgs.hpp>
#include <tf2_sensor_msgs/tf2_sensor_msgs.hpp>
#include <rmw/qos_profiles.h>
#include <rclcpp_components/register_node_macro.hpp>

Go to the source code of this file.

Classes

struct  point_cloud_fusion::detail::SyncPolicyTraits< 2 >
 
struct  point_cloud_fusion::detail::SyncPolicyTraits< 3 >
 
struct  point_cloud_fusion::detail::SyncPolicyTraits< 4 >
 
struct  point_cloud_fusion::detail::SyncPolicyTraits< 5 >
 
struct  point_cloud_fusion::detail::SyncPolicyTraits< 6 >
 
struct  point_cloud_fusion::detail::SyncPolicyTraits< 7 >
 
struct  point_cloud_fusion::detail::SyncPolicyTraits< 8 >
 
struct  point_cloud_fusion::detail::SyncPolicyTraits< 9 >
 

Namespaces

namespace  point_cloud_fusion
 
namespace  point_cloud_fusion::detail
 

Typedefs

template<std::size_t N>
using point_cloud_fusion::detail::SyncPolicy = typename SyncPolicyTraits<N>::Policy
 
template<std::size_t N>
using point_cloud_fusion::detail::SyncType = message_filters::Synchronizer<SyncPolicy<N>>
 

Functions

template<std::size_t N, std::size_t... Is>
void point_cloud_fusion::detail::connectInputsImpl (SyncType< N > &sync, const std::vector< std::shared_ptr< point_cloud_transport::SubscriberFilter > > &subs, std::index_sequence< Is... >)
 Connect subscriber filters to the synchronizer through an index sequence.
 
template<std::size_t N>
void point_cloud_fusion::detail::connectInputs (SyncType< N > &sync, const std::vector< std::shared_ptr< point_cloud_transport::SubscriberFilter > > &subs)
 Connect all subscriber filters to the synchronizer for N inputs.