|
FTXUI 6.1.9
C++ functional terminal UI.
|
#include <task_runner.hpp>
Fonctions membres publiques | |
| 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 |
Fonctions membres publiques statiques | |
| static auto | Current () -> TaskRunner * |
Définition à la ligne 12 du fichier task_runner.hpp.
| TaskRunner | ( | ) |
Définition à la ligne 13 du fichier task_runner.cpp.
| ~TaskRunner | ( | ) |
Définition à la ligne 19 du fichier task_runner.cpp.
|
static |
Définition à la ligne 24 du fichier task_runner.cpp.
| auto PostTask | ( | Task | task | ) | -> void |
Planifie une tâche à exécuter immédiatement.
Définition à la ligne 29 du fichier task_runner.cpp.
| auto PostDelayedTask | ( | Task | task, |
| std::chrono::steady_clock::duration | duration ) -> void |
Planifie une tâche à exécuter après une certaine durée.
Définition à la ligne 33 du fichier task_runner.cpp.
| 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.
Définition à la ligne 40 du fichier task_runner.cpp.
| auto Run | ( | ) | -> void |
Définition à la ligne 62 du fichier task_runner.cpp.
|
inline |
Définition à la ligne 34 du fichier task_runner.hpp.
|
inline |
Définition à la ligne 36 du fichier task_runner.hpp.