CCF
Loading...
Searching...
No Matches
Classes | Public Member Functions | List of all members
threading::TaskQueue Class Reference

#include <thread_messaging.h>

Classes

struct  TimerEntry
 
struct  TimerEntryCompare
 

Public Member Functions

 TaskQueue ()=default
 
bool run_next_task ()
 
void add_task (ThreadMsg *item)
 
TimerEntry add_task_after (std::unique_ptr< ThreadMsg > item, std::chrono::milliseconds ms)
 
bool cancel_timer_task (TimerEntry timer_entry)
 
void tick (std::chrono::milliseconds elapsed)
 
std::chrono::milliseconds get_current_time_offset ()
 

Constructor & Destructor Documentation

◆ TaskQueue()

threading::TaskQueue::TaskQueue ( )
default

Member Function Documentation

◆ add_task()

void threading::TaskQueue::add_task ( ThreadMsg item)
inline

◆ add_task_after()

TimerEntry threading::TaskQueue::add_task_after ( std::unique_ptr< ThreadMsg item,
std::chrono::milliseconds  ms 
)
inline

◆ cancel_timer_task()

bool threading::TaskQueue::cancel_timer_task ( TimerEntry  timer_entry)
inline

◆ get_current_time_offset()

std::chrono::milliseconds threading::TaskQueue::get_current_time_offset ( )
inline

◆ run_next_task()

bool threading::TaskQueue::run_next_task ( )
inline

◆ tick()

void threading::TaskQueue::tick ( std::chrono::milliseconds  elapsed)
inline

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