NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
localization_common::StatsLogger Class Reference

#include <stats_logger.h>

Public Member Functions

 StatsLogger (const bool log_on_destruction=true)
 
 ~StatsLogger ()
 
void AddAverager (localization_common::Averager &averager)
 
void AddTimer (localization_common::Timer &timer)
 
void Log () const
 
void LogToFile (std::ofstream &ofstream) const
 
void LogToCsv (std::ofstream &ofstream) const
 

Public Attributes

std::vector< std::reference_wrapper< localization_common::Timer > > timers_
 
std::vector< std::reference_wrapper< localization_common::Averager > > averagers_
 

Constructor & Destructor Documentation

◆ StatsLogger()

localization_common::StatsLogger::StatsLogger ( const bool  log_on_destruction = true)
explicit

◆ ~StatsLogger()

localization_common::StatsLogger::~StatsLogger ( )

Member Function Documentation

◆ AddAverager()

void localization_common::StatsLogger::AddAverager ( localization_common::Averager averager)

◆ AddTimer()

void localization_common::StatsLogger::AddTimer ( localization_common::Timer timer)

◆ Log()

void localization_common::StatsLogger::Log ( ) const

◆ LogToCsv()

void localization_common::StatsLogger::LogToCsv ( std::ofstream &  ofstream) const

◆ LogToFile()

void localization_common::StatsLogger::LogToFile ( std::ofstream &  ofstream) const

Member Data Documentation

◆ averagers_

std::vector<std::reference_wrapper<localization_common::Averager> > localization_common::StatsLogger::averagers_

◆ timers_

std::vector<std::reference_wrapper<localization_common::Timer> > localization_common::StatsLogger::timers_

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