|
SW Task Event Loop Framework v1.0.0
High-performance C++ asynchronous event loop framework with timer management and promise-based programming
|
This is the complete list of members for swt::SLLooper, including all inherited members.
| addPeriodicTimer(std::function< void()> callback, uint64_t interval_ms) | swt::SLLooper | |
| addPeriodicTimer(std::function< void()> callback, const std::chrono::duration< Rep, Period > &interval) | swt::SLLooper | |
| addTimer(std::function< void()> callback, uint64_t delay_ms) | swt::SLLooper | |
| addTimer(std::function< void()> callback, const std::chrono::duration< Rep, Period > &delay) | swt::SLLooper | |
| awaitDelay(int delayMs) | swt::SLLooper | inline |
| awaitPost(Func &&func) -> PostAwaitable< decltype(func())> | swt::SLLooper | inline |
| awaitWork(Func &&func) -> WorkAwaitable< decltype(func())> | swt::SLLooper | inline |
| cancelTimerInternal(TimerId id) | swt::SLLooper | |
| createPromise() | swt::SLLooper | |
| createTimerInternal(std::function< void()> callback, uint64_t delay_ms, bool periodic, std::atomic< bool > *cancelled) | swt::SLLooper | |
| exit() | swt::SLLooper | |
| getActiveTimerCount() | swt::SLLooper | |
| getEventQueue() | swt::SLLooper | |
| getTimerBackend() | swt::SLLooper | inlinestatic |
| hasTimerInternal(TimerId id) | swt::SLLooper | |
| initializeTimerManager() | swt::SLLooper | |
| loop() | swt::SLLooper | |
| post(F &&func, Args &&... args) -> std::future< decltype(func(args...))> | swt::SLLooper | |
| post_internal(F &&func, Args &&... args, const char *file, int line, const char *funcname) -> std::future< decltype(func(args...))> | swt::SLLooper | |
| postDelayed(int64_t delayMs, F &&func, Args &&... args) -> std::future< decltype(func(args...))> | swt::SLLooper | |
| postDelayed_internal(int64_t delayMs, F &&func, Args &&... args, const char *file, int line, const char *funcname) -> std::future< decltype(func(args...))> | swt::SLLooper | |
| postWithTimeout(Function &&func, uint64_t timeout_ms) -> std::enable_if_t< std::is_void_v< std::invoke_result_t< Function > >, Timer > | swt::SLLooper | |
| postWork(Func &&func) -> swt::Promise< decltype(func())> | swt::SLLooper | |
| postWork(Func &&func, std::chrono::milliseconds timeout) -> swt::Promise< decltype(func())> | swt::SLLooper | |
| restartTimerInternal(TimerId id, uint64_t delay_ms) | swt::SLLooper | |
| SLLooper() | swt::SLLooper | |
| updateTimerCancelledPtr(TimerId id, std::atomic< bool > *newPtr) | swt::SLLooper | |
| ~SLLooper() | swt::SLLooper |