Apollo  6.0
Open source self driving car software
Public Member Functions | Protected Attributes | List of all members
apollo::monitor::RecurrentRunner Class Referenceabstract

#include <recurrent_runner.h>

Inheritance diagram for apollo::monitor::RecurrentRunner:
Inheritance graph
Collaboration diagram for apollo::monitor::RecurrentRunner:
Collaboration graph

Public Member Functions

 RecurrentRunner (const std::string &name, const double interval)
 
virtual ~RecurrentRunner ()=default
 
void Tick (const double current_time)
 
virtual void RunOnce (const double current_time)=0
 

Protected Attributes

std::string name_
 
unsigned int round_count_ = 0
 

Constructor & Destructor Documentation

◆ RecurrentRunner()

apollo::monitor::RecurrentRunner::RecurrentRunner ( const std::string &  name,
const double  interval 
)

◆ ~RecurrentRunner()

virtual apollo::monitor::RecurrentRunner::~RecurrentRunner ( )
virtualdefault

Member Function Documentation

◆ RunOnce()

virtual void apollo::monitor::RecurrentRunner::RunOnce ( const double  current_time)
pure virtual

◆ Tick()

void apollo::monitor::RecurrentRunner::Tick ( const double  current_time)

Member Data Documentation

◆ name_

std::string apollo::monitor::RecurrentRunner::name_
protected

◆ round_count_

unsigned int apollo::monitor::RecurrentRunner::round_count_ = 0
protected

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