Public Member Functions | Private Attributes | List of all members
pal_statistics::DataSignals Class Reference

#include <extract_rosbag_signals.h>

Public Member Functions

 DataSignals (const std::vector< std::string > &variables_names, const std::string &rosbag_path, const std::string &topic_name="/introspection_data")
 
std::vector< TimeDatagetDataSignal (const std::string &name) const
 
std::vector< std::string > getDataSignalNames () const
 
std::vector< TimeDatagetDataValue (const ros::Duration &time) const
 
std::vector< std::vector< TimeData > > getDataValues () const
 
size_t getDataValuesMaxSize () const
 
size_t getDataValuesMinSize () const
 
std::map< std::string, int > getIndexMap () const
 
std::vector< TimeDatagetInstantDataValues (size_t coeff) const
 
 ~DataSignals ()
 

Private Attributes

std::map< std::string, std::vector< TimeData > > data_
 

Detailed Description

Definition at line 18 of file extract_rosbag_signals.h.

Constructor & Destructor Documentation

◆ DataSignals()

pal_statistics::DataSignals::DataSignals ( const std::vector< std::string > &  variables_names,
const std::string &  rosbag_path,
const std::string &  topic_name = "/introspection_data" 
)

Definition at line 17 of file extract_rosbag_signals.cpp.

◆ ~DataSignals()

pal_statistics::DataSignals::~DataSignals ( )

Definition at line 76 of file extract_rosbag_signals.cpp.

Member Function Documentation

◆ getDataSignal()

std::vector< TimeData > pal_statistics::DataSignals::getDataSignal ( const std::string &  name) const

Definition at line 79 of file extract_rosbag_signals.cpp.

◆ getDataSignalNames()

std::vector< std::string > pal_statistics::DataSignals::getDataSignalNames ( ) const

Definition at line 90 of file extract_rosbag_signals.cpp.

◆ getDataValue()

std::vector< TimeData > pal_statistics::DataSignals::getDataValue ( const ros::Duration time) const

Definition at line 127 of file extract_rosbag_signals.cpp.

◆ getDataValues()

std::vector< std::vector< TimeData > > pal_statistics::DataSignals::getDataValues ( ) const

Definition at line 98 of file extract_rosbag_signals.cpp.

◆ getDataValuesMaxSize()

size_t pal_statistics::DataSignals::getDataValuesMaxSize ( ) const

Definition at line 106 of file extract_rosbag_signals.cpp.

◆ getDataValuesMinSize()

size_t pal_statistics::DataSignals::getDataValuesMinSize ( ) const

Definition at line 115 of file extract_rosbag_signals.cpp.

◆ getIndexMap()

std::map< std::string, int > pal_statistics::DataSignals::getIndexMap ( ) const

Definition at line 146 of file extract_rosbag_signals.cpp.

◆ getInstantDataValues()

std::vector< TimeData > pal_statistics::DataSignals::getInstantDataValues ( size_t  coeff) const

Definition at line 156 of file extract_rosbag_signals.cpp.

Member Data Documentation

◆ data_

std::map<std::string, std::vector<TimeData> > pal_statistics::DataSignals::data_
private

Definition at line 56 of file extract_rosbag_signals.h.


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


pal_statistics
Author(s):
autogenerated on Fri Aug 2 2024 08:29:35