Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::cyber::Rate Class Reference

#include <rate.h>

Collaboration diagram for apollo::cyber::Rate:
Collaboration graph

Public Member Functions

 Rate (double frequency)
 
 Rate (uint64_t nanoseconds)
 
 Rate (const Duration &)
 
void Sleep ()
 
void Reset ()
 
Duration CycleTime () const
 
Duration ExpectedCycleTime () const
 

Constructor & Destructor Documentation

◆ Rate() [1/3]

apollo::cyber::Rate::Rate ( double  frequency)
explicit

◆ Rate() [2/3]

apollo::cyber::Rate::Rate ( uint64_t  nanoseconds)
explicit

◆ Rate() [3/3]

apollo::cyber::Rate::Rate ( const Duration )
explicit

Member Function Documentation

◆ CycleTime()

Duration apollo::cyber::Rate::CycleTime ( ) const

◆ ExpectedCycleTime()

Duration apollo::cyber::Rate::ExpectedCycleTime ( ) const
inline

◆ Reset()

void apollo::cyber::Rate::Reset ( )

◆ Sleep()

void apollo::cyber::Rate::Sleep ( )

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