#include <mc_rtc/log/iterate_binary_log.h>
Public Attributes | |
const std::vector< std::string > & | keys |
std::vector< FlatLog::record > & | records |
std::vector< Logger::GUIEvent > & | gui_events |
std::optional< double > | time |
const copy_callback & | copy_cb |
const char * | raw_data |
size_t | raw_data_size |
const std::optional< Logger::Meta > & | meta |
Raw data provided in every entry of a binary log
const copy_callback& mc_rtc::log::IterateBinaryLogData::copy_cb |
Callback that can be used to copy the entries into a new MsgPack with a different set of keys
std::vector<Logger::GUIEvent>& mc_rtc::log::IterateBinaryLogData::gui_events |
GUI events that happened at the iteration
const std::vector<std::string>& mc_rtc::log::IterateBinaryLogData::keys |
Keys in the log at this iteration
const std::optional<Logger::Meta>& mc_rtc::log::IterateBinaryLogData::meta |
Meta data extracted in the log (if any)
const char* mc_rtc::log::IterateBinaryLogData::raw_data |
Raw data of the entry
size_t mc_rtc::log::IterateBinaryLogData::raw_data_size |
Size of the raw data buffer
std::vector<FlatLog::record>& mc_rtc::log::IterateBinaryLogData::records |
Record (type + data) corresponding to the keys (in the same order)
std::optional<double> mc_rtc::log::IterateBinaryLogData::time |
Time value, if extracted