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 |