Autoware.Auto
autoware::mapping::point_cloud_mapping::LocalizationMapConstraint< LocalizerMapT > Struct Template Reference

This class encapsulates the static assertions that express the interface requirements of a localizer map to be able to be used with DualVoxelMap. More...

#include <point_cloud_map.hpp>

Public Types

using Cloud = sensor_msgs::msg::PointCloud2
 
template<typename Map >
using call_insert = decltype(std::declval< Map >().insert(std::declval< const Cloud & >()))
 This expression requires a method that inserts a given pointcloud2 message into the map. More...
 
template<typename Map >
using call_clear = decltype(std::declval< Map >().clear())
 This expression requires a method that clears the map. More...
 

Static Public Attributes

static constexpr Requires value {}
 

Detailed Description

template<typename LocalizerMapT>
struct autoware::mapping::point_cloud_mapping::LocalizationMapConstraint< LocalizerMapT >

This class encapsulates the static assertions that express the interface requirements of a localizer map to be able to be used with DualVoxelMap.

Template Parameters
LocalizerMapTMap type used by the localization algorithm.

Member Typedef Documentation

◆ call_clear

template<typename LocalizerMapT >
template<typename Map >
using autoware::mapping::point_cloud_mapping::LocalizationMapConstraint< LocalizerMapT >::call_clear = decltype(std::declval<Map>().clear())

This expression requires a method that clears the map.

◆ call_insert

template<typename LocalizerMapT >
template<typename Map >
using autoware::mapping::point_cloud_mapping::LocalizationMapConstraint< LocalizerMapT >::call_insert = decltype(std::declval<Map>().insert(std::declval<const Cloud &>()))

This expression requires a method that inserts a given pointcloud2 message into the map.

Parameters
[in]msgPointcloud2 message instance containing the map data.

◆ Cloud

template<typename LocalizerMapT >
using autoware::mapping::point_cloud_mapping::LocalizationMapConstraint< LocalizerMapT >::Cloud = sensor_msgs::msg::PointCloud2

Member Data Documentation

◆ value

template<typename LocalizerMapT >
constexpr Requires autoware::mapping::point_cloud_mapping::LocalizationMapConstraint< LocalizerMapT >::value {}
static

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