iCub-main
Public Member Functions | Public Attributes | List of all members
embot::tools::PeriodValidator::Impl Struct Reference

Public Member Functions

 Impl ()
 
bool init (const Config &config)
 
bool tick (std::uint64_t currtime_usec, std::uint64_t &deltatime_usec)
 
bool reset ()
 
bool alert (std::uint64_t &deltatime_usec) const
 
bool report () const
 

Public Attributes

std::uint64_t previous
 
std::uint64_t delta
 
std::uint64_t prevreport
 
bool enabledReport
 
bool enabledAlert
 
bool usehisto
 
Config configuration
 
embot::tools::Histogram histo
 

Detailed Description

Definition at line 126 of file embot_tools.cpp.

Constructor & Destructor Documentation

◆ Impl()

embot::tools::PeriodValidator::Impl::Impl ( )
inline

Definition at line 140 of file embot_tools.cpp.

Member Function Documentation

◆ alert()

bool embot::tools::PeriodValidator::Impl::alert ( std::uint64_t &  deltatime_usec) const
inline

Definition at line 231 of file embot_tools.cpp.

◆ init()

bool embot::tools::PeriodValidator::Impl::init ( const Config config)
inline

Definition at line 151 of file embot_tools.cpp.

◆ report()

bool embot::tools::PeriodValidator::Impl::report ( ) const
inline

Definition at line 238 of file embot_tools.cpp.

◆ reset()

bool embot::tools::PeriodValidator::Impl::reset ( )
inline

Definition at line 217 of file embot_tools.cpp.

◆ tick()

bool embot::tools::PeriodValidator::Impl::tick ( std::uint64_t  currtime_usec,
std::uint64_t &  deltatime_usec 
)
inline

Definition at line 173 of file embot_tools.cpp.

Member Data Documentation

◆ configuration

Config embot::tools::PeriodValidator::Impl::configuration

Definition at line 135 of file embot_tools.cpp.

◆ delta

std::uint64_t embot::tools::PeriodValidator::Impl::delta

Definition at line 129 of file embot_tools.cpp.

◆ enabledAlert

bool embot::tools::PeriodValidator::Impl::enabledAlert

Definition at line 132 of file embot_tools.cpp.

◆ enabledReport

bool embot::tools::PeriodValidator::Impl::enabledReport

Definition at line 131 of file embot_tools.cpp.

◆ histo

embot::tools::Histogram embot::tools::PeriodValidator::Impl::histo

Definition at line 137 of file embot_tools.cpp.

◆ previous

std::uint64_t embot::tools::PeriodValidator::Impl::previous

Definition at line 128 of file embot_tools.cpp.

◆ prevreport

std::uint64_t embot::tools::PeriodValidator::Impl::prevreport

Definition at line 130 of file embot_tools.cpp.

◆ usehisto

bool embot::tools::PeriodValidator::Impl::usehisto

Definition at line 133 of file embot_tools.cpp.


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