mc_rtc::log::IterateBinaryLogData Struct Reference

#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_callbackcopy_cb
 
const char * raw_data
 
size_t raw_data_size
 
const std::optional< Logger::Meta > & meta
 

Detailed Description

Raw data provided in every entry of a binary log

Member Data Documentation

◆ copy_cb

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

◆ gui_events

std::vector<Logger::GUIEvent>& mc_rtc::log::IterateBinaryLogData::gui_events

GUI events that happened at the iteration

◆ keys

const std::vector<std::string>& mc_rtc::log::IterateBinaryLogData::keys

Keys in the log at this iteration

◆ meta

const std::optional<Logger::Meta>& mc_rtc::log::IterateBinaryLogData::meta

Meta data extracted in the log (if any)

◆ raw_data

const char* mc_rtc::log::IterateBinaryLogData::raw_data

Raw data of the entry

◆ raw_data_size

size_t mc_rtc::log::IterateBinaryLogData::raw_data_size

Size of the raw data buffer

◆ records

std::vector<FlatLog::record>& mc_rtc::log::IterateBinaryLogData::records

Record (type + data) corresponding to the keys (in the same order)

◆ time

std::optional<double> mc_rtc::log::IterateBinaryLogData::time

Time value, if extracted


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