Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
swri::TimerImpl Class Reference

#include <timer_impl.h>

Inheritance diagram for swri::TimerImpl:
Inheritance graph
[legend]

Public Member Functions

ros::Duration desiredPeriod () const
 
ros::WallDuration maxDuration () const
 
ros::Duration maxPeriod () const
 
ros::WallDuration meanDuration () const
 
double meanFrequencyHz () const
 
ros::Duration meanPeriod () const
 
ros::WallDuration minDuration () const
 
ros::Duration minPeriod () const
 
void resetStatistics ()
 
size_t ticks () const
 
 TimerImpl ()
 
virtual ~TimerImpl ()
 

Protected Member Functions

void tickBegin ()
 
void tickEnd ()
 

Protected Attributes

ros::Duration desired_period_
 
ros::WallDuration max_duration_
 
ros::Duration max_period_
 
ros::WallDuration min_duration_
 
ros::Duration min_period_
 
ros::Time tick_begin_normal_
 
ros::WallTime tick_begin_wall_
 
int ticks_
 
ros::Timer timer_
 
ros::WallDuration total_durations_
 
ros::Duration total_periods_
 

Detailed Description

Definition at line 35 of file timer_impl.h.

Constructor & Destructor Documentation

◆ TimerImpl()

swri::TimerImpl::TimerImpl ( )
inline

Definition at line 90 of file timer_impl.h.

◆ ~TimerImpl()

virtual swri::TimerImpl::~TimerImpl ( )
inlinevirtual

Definition at line 95 of file timer_impl.h.

Member Function Documentation

◆ desiredPeriod()

ros::Duration swri::TimerImpl::desiredPeriod ( ) const
inline

Definition at line 100 of file timer_impl.h.

◆ maxDuration()

ros::WallDuration swri::TimerImpl::maxDuration ( ) const
inline

Definition at line 170 of file timer_impl.h.

◆ maxPeriod()

ros::Duration swri::TimerImpl::maxPeriod ( ) const
inline

Definition at line 143 of file timer_impl.h.

◆ meanDuration()

ros::WallDuration swri::TimerImpl::meanDuration ( ) const
inline

Definition at line 152 of file timer_impl.h.

◆ meanFrequencyHz()

double swri::TimerImpl::meanFrequencyHz ( ) const
inline

Definition at line 116 of file timer_impl.h.

◆ meanPeriod()

ros::Duration swri::TimerImpl::meanPeriod ( ) const
inline

Definition at line 125 of file timer_impl.h.

◆ minDuration()

ros::WallDuration swri::TimerImpl::minDuration ( ) const
inline

Definition at line 161 of file timer_impl.h.

◆ minPeriod()

ros::Duration swri::TimerImpl::minPeriod ( ) const
inline

Definition at line 134 of file timer_impl.h.

◆ resetStatistics()

void swri::TimerImpl::resetStatistics ( )
inline

Definition at line 105 of file timer_impl.h.

◆ tickBegin()

void swri::TimerImpl::tickBegin ( )
inlineprotected

Definition at line 54 of file timer_impl.h.

◆ tickEnd()

void swri::TimerImpl::tickEnd ( )
inlineprotected

Definition at line 74 of file timer_impl.h.

◆ ticks()

size_t swri::TimerImpl::ticks ( ) const
inline

Definition at line 111 of file timer_impl.h.

Member Data Documentation

◆ desired_period_

ros::Duration swri::TimerImpl::desired_period_
protected

Definition at line 39 of file timer_impl.h.

◆ max_duration_

ros::WallDuration swri::TimerImpl::max_duration_
protected

Definition at line 52 of file timer_impl.h.

◆ max_period_

ros::Duration swri::TimerImpl::max_period_
protected

Definition at line 48 of file timer_impl.h.

◆ min_duration_

ros::WallDuration swri::TimerImpl::min_duration_
protected

Definition at line 51 of file timer_impl.h.

◆ min_period_

ros::Duration swri::TimerImpl::min_period_
protected

Definition at line 47 of file timer_impl.h.

◆ tick_begin_normal_

ros::Time swri::TimerImpl::tick_begin_normal_
protected

Definition at line 44 of file timer_impl.h.

◆ tick_begin_wall_

ros::WallTime swri::TimerImpl::tick_begin_wall_
protected

Definition at line 43 of file timer_impl.h.

◆ ticks_

int swri::TimerImpl::ticks_
protected

Definition at line 41 of file timer_impl.h.

◆ timer_

ros::Timer swri::TimerImpl::timer_
protected

Definition at line 38 of file timer_impl.h.

◆ total_durations_

ros::WallDuration swri::TimerImpl::total_durations_
protected

Definition at line 50 of file timer_impl.h.

◆ total_periods_

ros::Duration swri::TimerImpl::total_periods_
protected

Definition at line 46 of file timer_impl.h.


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


swri_roscpp
Author(s): P. J. Reed
autogenerated on Tue Oct 3 2023 02:32:28