CCF
Loading...
Searching...
No Matches
Classes | Public Member Functions | List of all members
ccf::tasks::JobBoard Class Reference

#include <job_board.h>

Classes

struct  PImpl
 
struct  Summary
 

Public Member Functions

 JobBoard ()
 
 ~JobBoard ()
 
void add_task (Task t)
 
Task get_task ()
 
Task wait_for_task (const std::chrono::milliseconds &timeout)
 
Summary get_summary ()
 
void add_delayed_task (Task task, std::chrono::milliseconds delay)
 
void add_periodic_task (Task task, std::chrono::milliseconds initial_delay, std::chrono::milliseconds repeat_period)
 
void tick (std::chrono::milliseconds elapsed)
 

Constructor & Destructor Documentation

◆ JobBoard()

ccf::tasks::JobBoard::JobBoard ( )

◆ ~JobBoard()

ccf::tasks::JobBoard::~JobBoard ( )
default

Member Function Documentation

◆ add_delayed_task()

void ccf::tasks::JobBoard::add_delayed_task ( Task  task,
std::chrono::milliseconds  delay 
)

◆ add_periodic_task()

void ccf::tasks::JobBoard::add_periodic_task ( Task  task,
std::chrono::milliseconds  initial_delay,
std::chrono::milliseconds  repeat_period 
)

◆ add_task()

void ccf::tasks::JobBoard::add_task ( Task  t)

◆ get_summary()

JobBoard::Summary ccf::tasks::JobBoard::get_summary ( )

◆ get_task()

Task ccf::tasks::JobBoard::get_task ( )

◆ tick()

void ccf::tasks::JobBoard::tick ( std::chrono::milliseconds  elapsed)

◆ wait_for_task()

Task ccf::tasks::JobBoard::wait_for_task ( const std::chrono::milliseconds &  timeout)

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