Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
PaceMaker Class Reference

#include <PaceMaker.h>

Collaboration diagram for PaceMaker:
Collaboration graph

Public Member Functions

 PaceMaker (int _fps)
 
void setFps (int _fps)
 
void start ()
 
void end ()
 

Private Types

using sys_clock = std::chrono::system_clock
 

Private Attributes

sys_clock::time_point frame_begin
 
std::chrono::nanoseconds myNextWait
 
std::chrono::nanoseconds myTargetFrameLen
 
bool initDone = false
 
int fps
 

Member Typedef Documentation

◆ sys_clock

using PaceMaker::sys_clock = std::chrono::system_clock
private

Constructor & Destructor Documentation

◆ PaceMaker()

PaceMaker::PaceMaker ( int _fps)
inline
Here is the call graph for this function:

Member Function Documentation

◆ end()

void PaceMaker::end ( )
inline

◆ setFps()

void PaceMaker::setFps ( int _fps)
inline
Here is the caller graph for this function:

◆ start()

void PaceMaker::start ( )
inline

Member Data Documentation

◆ fps

int PaceMaker::fps
private

◆ frame_begin

sys_clock::time_point PaceMaker::frame_begin
private

◆ initDone

bool PaceMaker::initDone = false
private

◆ myNextWait

std::chrono::nanoseconds PaceMaker::myNextWait
private

◆ myTargetFrameLen

std::chrono::nanoseconds PaceMaker::myTargetFrameLen
private

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