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

#include <rate_timer.h>

Public Member Functions

 RateTimer (const std::string &timer_name="")
 
boost::optional< double > LastValue ()
 
void Record ()
 
void Log () const
 
void LogEveryN (const int num_events_per_log) const
 
void VlogEveryN (const int num_events_per_log, const int level) const
 
void RecordAndLog ()
 
void RecordAndLogEveryN (const int num_events_per_log)
 
void RecordAndVlogEveryN (const int num_events_per_log, const int level)
 
void Vlog (const int level=2) const
 

Constructor & Destructor Documentation

◆ RateTimer()

localization_common::RateTimer::RateTimer ( const std::string &  timer_name = "")
explicit

Member Function Documentation

◆ LastValue()

boost::optional< double > localization_common::RateTimer::LastValue ( )

◆ Log()

void localization_common::RateTimer::Log ( ) const

◆ LogEveryN()

void localization_common::RateTimer::LogEveryN ( const int  num_events_per_log) const

◆ Record()

void localization_common::RateTimer::Record ( )

◆ RecordAndLog()

void localization_common::RateTimer::RecordAndLog ( )

◆ RecordAndLogEveryN()

void localization_common::RateTimer::RecordAndLogEveryN ( const int  num_events_per_log)

◆ RecordAndVlogEveryN()

void localization_common::RateTimer::RecordAndVlogEveryN ( const int  num_events_per_log,
const int  level 
)

◆ Vlog()

void localization_common::RateTimer::Vlog ( const int  level = 2) const

◆ VlogEveryN()

void localization_common::RateTimer::VlogEveryN ( const int  num_events_per_log,
const int  level 
) const

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