18 #ifndef COVARIANCE_INSERTION__COVARIANCE_INSERTION_HPP_ 19 #define COVARIANCE_INSERTION__COVARIANCE_INSERTION_HPP_ 31 namespace covariance_insertion
42 template<
typename MsgT>
46 for (
const auto & kv : m_covariances) {
47 const auto & field = kv.first;
48 const auto & covariance = kv.second;
54 bool covariances_empty();
59 void insert_covariance(
60 const std::string & field,
61 const std::vector<common::types::float64_t> & covariance);
65 std::map<std::string, std::vector<common::types::float64_t>> m_covariances;
70 #endif // COVARIANCE_INSERTION__COVARIANCE_INSERTION_HPP_ void add_covariance(MsgT *msg, const std::vector< ScalarT > &covariance, const std::enable_if_t< has_covariance_member< MsgT >::value, std::string > &field)
Definition: add_covariance.hpp:40
Class for performing covariance insertion.
Definition: covariance_insertion.hpp:34
This file includes common type definition.
void set_all_covariances(MsgT *msg)
populate msg from the covarianes
Definition: covariance_insertion.hpp:43
This file defines the lanelet2_map_provider_node class.
Definition: quick_sort.hpp:24