Public Member Functions | Private Attributes | List of all members
CovarianceParser< N > Class Template Reference

#include <covariance_util.h>

Public Member Functions

 CovarianceParser (const std::string &prefix, PJ::PlotDataMapRef &plot_data)
 
 CovarianceParser (const std::string &prefix, PJ::PlotDataMapRef &plot_data)
 
void parse (const std::array< double, N *N > &covariance, double &timestamp)
 
void parse (const boost::array< double, N *N > &covariance, double &timestamp)
 

Private Attributes

std::vector< PJ::PlotData * > _data
 
bool _initialized = false
 
std::function< void()> _lazy_init
 
PJ::PlotDataMapRef_plot_data
 
const std::string _prefix
 

Detailed Description

template<size_t N>
class CovarianceParser< N >

Definition at line 7 of file ros1_parsers/covariance_util.h.

Constructor & Destructor Documentation

◆ CovarianceParser() [1/2]

template<size_t N>
CovarianceParser< N >::CovarianceParser ( const std::string &  prefix,
PJ::PlotDataMapRef plot_data 
)
inline

Definition at line 10 of file ros1_parsers/covariance_util.h.

◆ CovarianceParser() [2/2]

template<size_t N>
CovarianceParser< N >::CovarianceParser ( const std::string &  prefix,
PJ::PlotDataMapRef plot_data 
)
inline

Definition at line 12 of file ros2_parsers/covariance_util.h.

Member Function Documentation

◆ parse() [1/2]

template<size_t N>
void CovarianceParser< N >::parse ( const std::array< double, N *N > &  covariance,
double &  timestamp 
)
inline

Definition at line 18 of file ros2_parsers/covariance_util.h.

◆ parse() [2/2]

template<size_t N>
void CovarianceParser< N >::parse ( const boost::array< double, N *N > &  covariance,
double &  timestamp 
)
inline

Definition at line 26 of file ros1_parsers/covariance_util.h.

Member Data Documentation

◆ _data

template<size_t N>
std::vector< PJ::PlotData * > CovarianceParser< N >::_data
private

Definition at line 45 of file ros1_parsers/covariance_util.h.

◆ _initialized

template<size_t N>
bool CovarianceParser< N >::_initialized = false
private

Definition at line 47 of file ros1_parsers/covariance_util.h.

◆ _lazy_init

template<size_t N>
std::function<void()> CovarianceParser< N >::_lazy_init
private

Definition at line 46 of file ros1_parsers/covariance_util.h.

◆ _plot_data

template<size_t N>
PJ::PlotDataMapRef& CovarianceParser< N >::_plot_data
private

Definition at line 49 of file ros2_parsers/covariance_util.h.

◆ _prefix

template<size_t N>
const std::string CovarianceParser< N >::_prefix
private

Definition at line 48 of file ros2_parsers/covariance_util.h.


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


plotjuggler_ros
Author(s): Davide Faconti
autogenerated on Fri Jun 23 2023 02:28:04