FTXUI 7.0.3
C++ functional terminal UI.
Loading...
Searching...
No Matches
TaskRunner Class Reference

#include <task_runner.hpp>

Public Member Functions

 TaskRunner ()
 
 ~TaskRunner ()
 
auto PostTask (Task task) -> void
 Planifie une tâche à exécuter immédiatement.
 
auto PostDelayedTask (Task task, std::chrono::steady_clock::duration duration) -> void
 Planifie une tâche à exécuter après une certaine durée.
 
auto RunUntilIdle () -> std::optional< std::chrono::steady_clock::duration >
 Exécute les tâches dans la file d'attente.
 
auto Run () -> void
 
bool HasImmediateTasks () const
 
size_t ExecutedTasks () const
 

Static Public Member Functions

static auto Current () -> TaskRunner *
 

Detailed Description

Definition at line 12 of file task_runner.hpp.

Constructor & Destructor Documentation

◆ TaskRunner()

Definition at line 13 of file task_runner.cpp.

◆ ~TaskRunner()

~TaskRunner ( )

Definition at line 19 of file task_runner.cpp.

Member Function Documentation

◆ Current()

auto Current ( ) -> TaskRunner*
static

Definition at line 24 of file task_runner.cpp.

◆ PostTask()

auto PostTask ( Task task) -> void

Planifie une tâche à exécuter immédiatement.

Definition at line 29 of file task_runner.cpp.

◆ PostDelayedTask()

auto PostDelayedTask ( Task task,
std::chrono::steady_clock::duration duration ) -> void

Planifie une tâche à exécuter après une certaine durée.

Definition at line 33 of file task_runner.cpp.

◆ RunUntilIdle()

auto RunUntilIdle ( ) -> std::optional<std::chrono::steady_clock::duration>

Exécute les tâches dans la file d'attente.

Exécute les tâches dans la file d'attente, retourne le délai avant que la prochaine tâche différée puisse être exécutée.

Definition at line 40 of file task_runner.cpp.

◆ Run()

auto Run ( ) -> void

Definition at line 62 of file task_runner.cpp.

◆ HasImmediateTasks()

bool HasImmediateTasks ( ) const
inline

Definition at line 34 of file task_runner.hpp.

◆ ExecutedTasks()

size_t ExecutedTasks ( ) const
inline

Definition at line 36 of file task_runner.hpp.


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