Autoware.Auto
add_covariance.hpp File Reference
#include <covariance_insertion/traits.hpp>
#include <covariance_insertion/output_type_trait.hpp>
#include <string>
#include <vector>
Include dependency graph for add_covariance.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 autoware
 This file defines the lanelet2_map_provider_node class.
 
 autoware::covariance_insertion
 
 autoware::covariance_insertion::detail
 

Functions

template<typename MsgT , typename ScalarT >
void autoware::covariance_insertion::add_covariance (MsgT *msg, const std::vector< ScalarT > &covariance, const std::enable_if_t< has_covariance_member< MsgT >::value, std::string > &field)
 
template<typename MsgT , typename ScalarT >
void autoware::covariance_insertion::add_covariance_to_field (MsgT *msg, const std::vector< ScalarT > &covariance, const std::string &field)
 
template<typename MsgT , typename ScalarT >
void autoware::covariance_insertion::add_covariance (MsgT *msg, const std::vector< ScalarT > &covariance, const std::enable_if_t< has_twist_member< MsgT >::value &&!has_pose_member< MsgT >::value &&!has_covariance_member< MsgT >::value, std::string > &field)
 
template<typename MsgT , typename ScalarT >
void autoware::covariance_insertion::add_covariance (MsgT *msg, const std::vector< ScalarT > &covariance, const std::enable_if_t< !has_twist_member< MsgT >::value &&has_pose_member< MsgT >::value &&!has_covariance_member< MsgT >::value, std::string > &field)
 
template<typename MsgT , typename ScalarT >
void autoware::covariance_insertion::add_covariance (MsgT *msg, const std::vector< ScalarT > &covariance, const std::enable_if_t< has_twist_member< MsgT >::value &&has_pose_member< MsgT >::value &&!has_covariance_member< MsgT >::value, std::string > &field)
 

Variables

static constexpr auto autoware::covariance_insertion::detail::kPoseTag = "pose"
 
static constexpr auto autoware::covariance_insertion::detail::kTwistTag = "twist"
 
static constexpr auto autoware::covariance_insertion::detail::kDirectlyTag = "directly"