SW Task Event Loop Framework v1.0.0
High-performance C++ asynchronous event loop framework with timer management and promise-based programming
Loading...
Searching...
No Matches
swt::SLLooper Member List

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::SLLooperinline
awaitPost(Func &&func) -> PostAwaitable< decltype(func())>swt::SLLooperinline
awaitWork(Func &&func) -> WorkAwaitable< decltype(func())>swt::SLLooperinline
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::SLLooperinlinestatic
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